AI-NFT-metadata
Å lage AI-NFT-er er akkurat som tradisjonelle NFT-er, med et ekstra felt ai_agent
som beskriver konfigurasjonen av en AI-agent og motoren den bruker, lagret i metadataene.
Støttet AI-motor
AI-NFT Metadata JSON
ai_agent (Nylig lagt til)
objekt
Konfigurasjonen som definerer AI-agenten som er koblet til denne NFT.
motor (streng): motoren som brukes til å kjøre AI-agenten. Standard som "eliza".
karakter (objekt): karakterfilen JSON som beskriver en AI-agent. Sjekk her.
navn
streng
Navnet på eiendelen.
beskrivelse
streng
Beskrivelse av eiendelen.
bilde
streng
URI som peker til innholdselementets logo.
animasjon_url
streng
URI som peker til innholdselementets animasjon.
ekstern_url
streng
URI som peker til en ekstern URL som definerer ressursen – f.eks. spillets hovedside.
attributter
rekke
Array av attributter som definerer egenskapene til eiendelen.
trekktype (streng): attributttypen.
verdi (streng): Verdien for det attributtet.
eiendommer
objekt
Ytterligere egenskaper som definerer ressursen.
filer (matrise): Ytterligere filer som skal inkluderes med ressursen.
uri (streng): Filens URI.
type (streng): Filens type. f.eks.
image/png
,video/mp4
osv.cdn (boolsk, valgfritt): Om filen blir servert fra et CDN.
kategori (streng): En mediekategori for ressursen. f.eks.
video
,bilde
osv.
Eksempel
{
// AI-agentfelt
ai_agent: {
engine: "eliza",
character: {
// agentnavn
name:"eliza",
// bakgrunnsuttalelser
bio: [
"Bio-linjer er hver korte tekstutdrag som kan komponeres sammen i en tilfeldig rekkefølge.",
"Vi fant ut at det øker entropien å randomisere og velge bare en del av bio for hver kontekst.",
"Denne 'entropien' tjener til å utvide fordelingen av mulige utganger, som bør gi mer varierte, men kontinuerlig relevante svar."
],
lore: [
"Lore-linjer er korte utdrag som kan komponeres sammen i en tilfeldig rekkefølge, akkurat som bio",
"Imidlertid er disse vanligvis mer faktiske eller historiske og mindre biografiske enn biografiske linjer",
"Lore-linjer kan trekkes ut fra chatlogger og tweets som ting som karakteren eller som skjedde med dem",
"Lore bør også randomiseres og samples fra for å øke entropien 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?