xNomad AI
Filipino
Filipino
  • Introduction
  • Why AI-NFT?
  • How AI-NFT Works?
  • AI-NFT Metadata
  • Github
  • X
Powered by GitBook
On this page
  • Sinusuportahang AI Engine
  • AI-NFT Metadata JSON
  • Halimbawa

Was this helpful?

AI-NFT Metadata

Ang paggawa ng AI-NFTs ay katulad ng tradisyonal na NFTs, ngunit may karagdagang field na ai_agent na naglalarawan ng configuration ng isang AI agent at ang engine na ginagamit nito, na naka-imbak sa metadata.

Sinusuportahang AI Engine

Engine
Pangalan ng Engine
Character File

eliza

AI-NFT Metadata JSON

Field
Type
Paglalarawan

ai_agent (Bagong idinagdag)

object

Ang configuration na nagtatakda ng AI agent na nakakonekta sa NFT na ito.

  • engine (string): ang engine na ginagamit upang patakbuhin ang AI agent. Default ay "eliza".

name

string

Pangalan ng asset.

description

string

Paglalarawan ng asset.

image

string

URI na tumutukoy sa logo ng asset.

animation_url

string

URI na tumutukoy sa animation ng asset.

external_url

string

URI na tumutukoy sa isang panlabas na URL na naglalarawan ng asset—halimbawa, ang pangunahing website ng laro.

attributes

array

Array ng mga attribute na naglalarawan ng mga katangian ng asset.

  • trait_type (string): Ang uri ng attribute.

  • value (string): Ang halaga para sa attribute na iyon.

properties

object

Karagdagang mga properties na naglalarawan ng asset.

  • files (array): Karagdagang mga file na isasama sa asset.

    • uri (string): URI ng file.

    • type (string): Uri ng file. Halimbawa: image/png, video/mp4, atbp.

    • cdn (boolean, optional): Kung ang file ay ipinapamahagi mula sa isang CDN.

  • category (string): Isang kategorya ng media para sa asset. Halimbawa: video, image, atbp.

Halimbawa

{
  // AI agent field
  ai_agent: {
    engine: "eliza",
    character: {
      // pangalan ng agent
      name:"eliza",
      // mga background na pahayag
      bio: [
        "Ang mga bio lines ay mga maiikling pahayag na maaaring pagsamahin nang random.",
        "Napag-alaman namin na nakakatulong ang randomization para magkaroon ng entropy at mapili lamang ang bahagi ng bio para sa bawat konteksto.",
        "Ang 'entropy' na ito ay tumutulong upang mapalawak ang distribusyon ng mga posibleng output, na dapat magbigay ng mas iba-ibang pero patuloy na may kinalaman na mga sagot."
      ],
      lore: [
        "Ang mga lore lines ay mga maiikling pahayag na maaaring pagsamahin nang random, katulad ng bio",
        "Ngunit karaniwan, ang mga ito ay mas factual o historikal kaysa sa biographical na mga linya",
        "Ang mga lore lines ay maaaring kunin mula sa mga chatlogs at tweets bilang mga bagay na nangyari sa karakter o sa kanila",
        "Ang lore ay dapat ding randomize at sample-in upang magdagdag ng entropy sa konteksto"
        ],
      ... //xxx.character.json mula sa https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // karaniwang NFT metadata standard
  name: 'Aking NFT',
  description: 'Ito ay isang NFT sa 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',
  },
}
PreviousHow AI-NFT Works?

Last updated 3 months ago

Was this helpful?

ng ElizaOS

character (object): ang characterfile JSON na naglalarawan ng isang AI agent. Tingnan .

Eliza
Dokumentasyon
Template
Halimbawa
dito