xNomad AI
日本語
日本語
  • はじめに
  • なぜAI-NFTなのか?
  • AI-NFTはどのように動作するのか?
  • AI-NFTメタデータ
  • Github
  • X
Powered by GitBook
On this page
  • サポートされているAIエンジン
  • AI-NFTメタデータ
  • 例

Was this helpful?

AI-NFTメタデータ

AI-NFTを生成する方法は既存のNFTと似ていますが、メタデータにおいてAIエージェントの設定と使用するエンジンを説明するai_agentフィールドが追加されます。

サポートされているAIエンジン

エンジン
エンジン名
キャラクターファイル

eliza

AI-NFTメタデータ

フィールド
タイプ
説明

ai_agent (新規追加)

object

このNFTに接続されたAIエージェントを定義する設定です。

  • engine (string): AIエージェントを実行するために使用されるエンジン。デフォルトは"eliza"です。

name

string

アセットの名前。

description

string

アセットの説明。

image

string

アセットのロゴを指すURI。

animation_url

string

アセットのアニメーションを指すURI。

external_url

string

アセットを定義する外部URL — 例:ゲームのメインサイト。

attributes

array

アセットの特性を定義する属性(attributes)配列。

  • trait_type (string): 属性タイプ。

  • value (string): その属性の値。

properties

object

アセットを定義する追加情報。

  • files (array): アセットと共に含まれる追加ファイルのリスト。

    • uri (string): ファイルのURI。

    • type (string): ファイルの種類 (例:image/png, video/mp4 など)。

    • cdn (boolean, optional): ファイルがCDNから提供されているかどうか。

  • category (string): メディアカテゴリ (例:video, image など)。

例

{
  // AI agent フィールド
  ai_agent: {
    engine: "eliza",
    character: {
      // エージェント名
      name:"eliza",
      // 背景情報(bio)文
      bio: [
        "Bioの各行は、ランダムな順序で組み合わせることができる短いスニペットです。",
        "各コンテキストでバイオの一部だけをランダムに選択することでエントロピーが増加することがわかりました。",
        "この'エントロピー'は可能な出力の分布を広げ、より多様でありながら一貫して関連性のある回答を提供するはずです。"
      ],
      lore: [
        "Loreの各行も、bioと同様にランダムな順序で組み合わせることができる短いスニペットです",
        "ただし、これらは通常、伝記的な行よりも事実的または歴史的な内容が多くなります",
        "Loreの行は、キャラクターに起こったことやチャットログやツイートから抽出できます",
        "Loreもコンテキストのエントロピーを増やすためにランダム化とサンプリングを行うべきです"
      ],
      ... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // 一般的なNFTメタデータ標準
  name: 'My NFT',
  description: 'This is an NFT on Solana',
  image: imageUri[0],
  external_url: 'https://example.com',
  attributes: [
    {
      trait_type: 'trait1',
      value: 'value1',
    },
    {
      trait_type: 'trait2',
      value: 'value2',
    },
  ],
  properties: {
    files: [
      {
        uri: imageUri[0],
        type: 'image/jpeg',
      },
    ],
    category: 'image',
  },
}
PreviousAI-NFTはどのように動作するのか?

Last updated 4 months ago

Was this helpful?

by ElizaOS

character (object): エージェントを説明するcharacterfile JSONです。こちらのを参照してください。

Eliza
ドキュメント
テンプレート
例
ドキュメント