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
AI-NFT Metadata JSON
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".
character (objek): die characterfile JSON wat 'n AI-agent beskryf. Kyk hier.
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?