AI-NFT Metaadatok
markdown
AI-NFT Metaadatok
Az AI-NFT-k létrehozása hasonló a hagyományos NFT-khez, azzal a kiegészítéssel, hogy tartalmaz egy ai_agent
mezőt, amely leírja az AI-ügynök konfigurációját és a használt motort, amelyet a metaadatokban tárolnak.
Támogatott AI-motor
AI-NFT Metaadatok JSON
ai_agent (Új hozzáadott)
object
A konfiguráció, amely meghatározza az AI-ügynököt, amely ehhez az NFT-hez kapcsolódik.
engine (string): az AI-ügynök futtatásához használt motor. Alapértelmezett: "eliza".
character (object): az AI-ügynököt leíró karakterfájl JSON. Nézd meg itt.
name
string
Az eszköz neve.
description
string
Az eszköz leírása.
image
string
Az eszköz logójára mutató URI.
animation_url
string
Az eszköz animációjára mutató URI.
external_url
string
Egy külső URL-re mutató URI, amely meghatározza az eszközt – pl. a játék főoldala.
attributes
array
Az eszköz jellemzőit meghatározó attribútumok tömbje.
trait_type (string): Az attribútum típusa.
value (string): Az attribútum értéke.
properties
object
További tulajdonságok, amelyek meghatározzák az eszközt.
files (array): Az eszközhöz tartozó további fájlok.
uri (string): A fájl URI-je.
type (string): A fájl típusa, pl.
image/png
,video/mp4
, stb.cdn (boolean, optional): Meg van-e osztva CDN-ről.
category (string): Az eszköz média kategóriája, pl.
video
,image
, stb.
Példa
{
// AI-ügynök mező
ai_agent: {
engine: "eliza",
character: {
// ügynök neve
name:"eliza",
// háttérinformációk
bio: [
"A bio sorok rövid információk, amelyeket véletlenszerű sorrendben lehet kombinálni.",
"Kimutattuk, hogy az entropia növelésére hasznos véletlenszerűen kiválasztani a bio egy részét az adott kontextushoz.",
"Ez az 'entropia' szélesíti a lehetséges válaszok eloszlását, változatosabb és releváns válaszokat eredményezve."
],
lore: [
"A lore sorok szintén rövid információk, amelyek véletlenszerű sorrendben kombinálhatók, hasonlóan a bio sorokhoz.",
"Azonban ezek általában tényszerűbbek vagy történelmibbek, mint a biográfiai sorok.",
"A lore sorok chatnaplókból és tweetekből származhatnak, mint a karakterrel kapcsolatos események.",
"A lore sorokat is randomizálni kell, hogy növeljük az entropiát a kontextusban."
],
... //xxx.character.json innen: https://github.com/elizaOS/eliza/tree/main/characters
}
},
// tipikus NFT metaadat szabvány
name: 'Az én NFT-m',
description: 'Ez egy NFT a Solanán',
image: imageUri[0],
external_url: 'https://example.com',
attributes: [
{
trait_type: 'tulajdonság1',
value: 'érték1',
},
{
trait_type: 'tulajdonság2',
value: 'érték2',
},
],
properties: {
files: [
{
uri: imageUri[0],
type: 'image/jpeg',
},
],
category: 'image',
},
}
Last updated
Was this helpful?