AI-NFT Metadata
AI-NFT:iden luominen on kuin perinteisten NFT:iden luominen, mutta siihen lisätään ylimääräinen kenttä ai_agent
, joka kuvaa tekoälyagentin konfiguraation ja käyttämän moottorin, tallennettuna metadataan.
Tuetut tekoälymoottorit
AI-NFT Metadata JSON
ai_agent (Uusi kenttä)
object
Konfiguraatio, joka määrittää NFT:hen liittyvän tekoälyagentin.
engine (string): moottori, jota käytetään tekoälyagentin suorittamiseen. Oletuksena "eliza".
character (object): JSON-tiedosto, joka kuvaa tekoälyagentin. Katso tästä.
name
string
Ominaisuuden nimi.
description
string
Ominaisuuden kuvaus.
image
string
URI, joka osoittaa omaisuuden logoon.
animation_url
string
URI, joka osoittaa omaisuuden animaatioon.
external_url
string
URI, joka osoittaa ulkoiseen URL-osoitteeseen, joka määrittelee omaisuuden – esim. pelin pääsivusto.
attributes
array
Attribuuttien taulukko, joka määrittää omaisuuden ominaisuudet.
trait_type (string): Attribuutin tyyppi.
value (string): Attribuutin arvo.
properties
object
Lisäominaisuudet, jotka määrittävät omaisuuden.
files (array): Lisätiedostot, jotka liitetään omaisuuteen.
uri (string): Tiedoston URI.
type (string): Tiedoston tyyppi, esim.
image/png
,video/mp4
jne.cdn (boolean, valinnainen): Onko tiedosto toimitettu CDN:ltä.
category (string): Median kategoria omaisuudelle, esim.
video
,image
jne.
Esimerkki
{
// Tekoälyagentin kenttä
ai_agent: {
engine: "eliza",
character: {
// agentin nimi
name:"eliza",
// taustakuvaukset
bio: [
"Bio-linjat ovat lyhyitä katkelmia, joita voidaan yhdistää satunnaisessa järjestyksessä.",
"Huomasimme, että se lisää entropiaa satunnaistamalla ja valitsemalla vain osan bio:sta kuhunkin kontekstiin.",
"Tämä 'entropia' laajentaa mahdollisten tulosten jakautumista, mikä antaa monipuolisempia mutta jatkuvasti merkityksellisiä vastauksia."
],
lore: [
"Lore-linjat ovat lyhyitä katkelmia, joita voidaan yhdistää satunnaisessa järjestyksessä, kuten bio.",
"Ne ovat kuitenkin yleensä faktapohjaisempia tai historiallisia kuin biografiset linjat.",
"Lore voidaan kerätä keskustelulokeista ja twiiteistä, jotka liittyvät hahmoon tai tapahtumiin.",
"Lore-linjojen pitäisi myös olla satunnaistettuja ja näytteenotettuja entropian lisäämiseksi kontekstissa."
],
... //xxx.character.json osoitteesta https://github.com/elizaOS/eliza/tree/main/characters
}
},
// Tyypillinen NFT-metadata-standardi
name: 'My NFT',
description: 'This is an NFT on 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?