AI-NFT-metadata
Oprettelse af AI-NFT'er er ligesom traditionelle NFT'er, med et ekstra felt 'ai_agent', der beskriver konfigurationen af en AI-agent og den motor, den bruger, gemt i metadataene.
Understøttet AI Engine
< /thead>
AI-NFT Metadata JSON
ai_agent
objekt
Konfigurationen, der definerer AI-agenten forbundet med denne NFT.
motor (streng): motoren, der bruges til at køre AI-agenten. Standard som "eliza".
karakter (objekt): karakterfilen JSON, der beskriver en AI-agent. Tjek her.
navn
streng
Aktivets navn.
beskrivelse
streng
Beskrivelse af aktivet.
billede
streng
URI, der peger på aktivets logo.
animation_url
streng
URI, der peger på aktivets animation.
ekstern_url
streng
URI, der peger på en ekstern URL, der definerer aktivet - f.eks. spillets hovedside.
attributter
række
Array af attributter, der definerer aktivets karakteristika.
trait_type (streng): Typen af attribut.
værdi (streng): Værdien for den attribut.
ejendomme
objekt
Yderligere egenskaber, der definerer aktivet.
filer (array): Yderligere filer, der skal inkluderes med aktivet.
uri (streng): Filens URI.
type (streng): Filens type. F.eks.
image/png
,video/mp4
osv.cdn (boolesk, valgfrit): Om filen vises fra et CDN.
kategori (streng): En mediekategori for aktivet. F.eks.
video
,image
osv.
Eksempel
{
// AI-agentfelt
ai_agent: {
engine: "eliza",
character: {
// agent navn
name:"eliza",
// baggrundserklæringer
bio: [
"Bio-linjer er hver korte uddrag, som kan komponeres sammen i en tilfældig rækkefølge.",
"Vi fandt ud af, at det øger entropien at randomisere og kun vælge en del af bio til hver kontekst.",
"Denne 'entropi' tjener til at udvide fordelingen af mulige output, hvilket burde give mere varierede, men løbende relevante svar."
],
lore: [
"Lore-linjer er hver korte uddrag, som kan komponeres sammen i en tilfældig rækkefølge, ligesom bio",
"Disse er dog normalt mere faktuelle eller historiske og mindre biografiske end biografiske linjer",
"Lore linjer kan uddrages fra chatlogs og tweets som ting, som karakteren eller det skete med dem",
"Lore bør også randomiseres og samples fra for at øge entropi i konteksten"
],
... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
}
},
// typisk NFT-metadatastandard
name: 'Min NFT',
description: 'Dette er en NFT på 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?