AI-NFT Metadata
Att skapa AI-NFTs är precis som traditionella NFTs, med ett extra fält ai_agent
som beskriver konfigurationen av en AI-agent och motorn den använder, lagrat i metadatan.
Stödda AI-motorer
AI-NFT Metadata JSON
ai_agent (Nyligen tillagd)
objekt
Konfigurationen som definierar AI-agenten kopplad till denna NFT.
engine (sträng): motorn som används för att köra AI-agenten. Standard är "eliza".
character (objekt): karaktärsfilens JSON som beskriver en AI-agent. Kolla här.
name
sträng
Tillgångens namn.
description
sträng
Beskrivning av tillgången.
image
sträng
URI som pekar på tillgångens logotyp.
animation_url
sträng
URI som pekar på tillgångens animation.
external_url
sträng
URI som pekar på en extern URL som definierar tillgången — t.ex. spelets huvudsida.
attributes
array
Array av attribut som definierar tillgångens egenskaper.
trait_type (sträng): Typen av attribut.
value (sträng): Värdet för det attributet.
properties
objekt
Ytterligare egenskaper som definierar tillgången.
files (array): Ytterligare filer att inkludera med tillgången.
uri (sträng): Filens URI.
type (sträng): Filens typ. T.ex.
image/png
,video/mp4
, etc.cdn (boolean, valfritt): Om filen serveras från en CDN.
category (sträng): En mediekategori för tillgången. T.ex.
video
,image
, etc.
Exempel
{
// AI agent-fält
ai_agent: {
engine: "eliza",
character: {
// agentnamn
name:"eliza",
// bakgrundsuttalanden
bio: [
"Bio-rader är korta utdrag som kan komponeras ihop i slumpmässig ordning.",
"Vi fann att det ökar entropi att randomisera och välja endast delar av bion för varje kontext.",
"Denna 'entropi' tjänar till att bredda distributionen av möjliga outputs, vilket bör ge mer varierade men kontinuerligt relevanta svar."
],
lore: [
"Lore-rader är korta utdrag som kan komponeras ihop i slumpmässig ordning, precis som bio",
"Dock är dessa vanligtvis mer faktabaserade eller historiska och mindre biografiska än biografiska rader",
"Lore-rader kan extraheras från chattloggar och tweets som saker som karaktären eller som hände dem",
"Lore bör också randomiseras och samplas från för att öka entropi i kontexten"
],
... //xxx.character.json från https://github.com/elizaOS/eliza/tree/main/characters
}
},
// typisk NFT metadata-standard
name: 'Min NFT',
description: 'Detta är 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?