AI-NFT Metadata

Die skep van AI-NFT's is net soos tradisionele NFTs, met 'n ekstra veld ai_agent wat die konfigurasie van 'n AI-agent en die enjin wat dit gebruik, wat in die metadata gestoor word, beskryf.

Ondersteunde AI Enjin

Enjin
Enjin Naam
Karakterlêer

eliza

AI-NFT Metadata JSON

Veld
Tipe
Beskrywing

ai_agent (Nuut bygevoeg)

objek

Die konfigurasie wat die AI-agent wat met hierdie NFT gekoppel is, definieer.

  • engine (string): die enjin wat gebruik word om die AI-agent te bestuur. Standaard as "eliza".

name

string

Naam van die bate.

description

string

Beskrywing van die bate.

image

string

URI wat na die bate se logo wys.

animation_url

string

URI wat na die bate se animasie wys.

external_url

string

URI wat na 'n eksterne URL wys wat die bate definieer — bv. die speletjie se hoofblad.

attributes

array

Array van eienskappe wat die kenmerke van die bate definieer.

  • trait_type (string): Die tipe eienskap.

  • value (string): Die waarde vir daardie eienskap.

properties

objek

Aanvullende eienskappe wat die bate definieer.

  • files (array): Aanvullende lêers om saam met die bate in te sluit.

    • uri (string): Die lêer se URI.

    • type (string): Die lêer se tipe. Byvoorbeeld image/png, video/mp4, ens.

    • cdn (booleans, opsioneel): Of die lêer vanaf 'n CDN bedien word.

  • category (string): 'n Media kategorie vir die bate. Byvoorbeeld video, image, ens.

Voorbeeld

{
  // AI agent veld
  ai_agent: {
    engine: "eliza",
    character: {
      // agent naam
      name:"eliza",
      // agtergrond stellings
      bio: [
        "Bio lynne is kort snippetse wat in 'n ewekansige volgorde saamgestel kan word.",
        "Ons het gevind dat dit entropie verhoog om bio net 'n deel van die tyd te randomiseer en te kies.",
        "Hierdie 'entropie' dien om die verspreiding van moontlike uitsette te verbreed, wat meer afwisselende maar steeds relevante antwoorde moet gee."
      ],
      lore: [
        "Lore lynne is kort snippetse wat saamgestel kan word, net soos bio.",
        "Maar hierdie is gewoonlik meer feitlik of histories en minder biografies.",
        "Lore lynne kan uit chatlogs en tweets onttrek word as dinge wat die karakter of dit wat met hulle gebeur het, beskryf.",
        "Lore moet ook randomiseer en uitgelaat word om entropie in die konteks te verhoog."
        ],
      ... //xxx.character.json van https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // tipiese NFT metadata standaard
  name: 'My NFT',
  description: 'Dit is 'n NFT op 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',
  },
}

Last updated

Was this helpful?