Metadati AI-NFT
La creazione di AI-NFT è come quella degli NFT tradizionali, con un campo extra ai_agent
che descrive la configurazione di un agente AI e il motore che utilizza, archiviato nei metadati.
Motore AI supportato
Metadati AI-NFT JSON
ai_agent (aggiunto di recente)
oggetto
La configurazione che definisce l'agente AI connesso a questo NFT.
motore (stringa): il motore utilizzato per eseguire l'agente AI. Predefinito come "eliza".
carattere (oggetto): il file di caratteri JSON che descrive un agente AI. Controlla qui.
name
string
Nome della risorsa.
description
string
Descrizione della risorsa.
image
string
URI che punta al logo della risorsa.
animation_url
string
URI che punta all'animazione della risorsa.
external_url
string
URI che punta a un URL esterno che definisce la risorsa, ad esempio il sito principale del gioco.
attributes
array
Array di attributi che definiscono le caratteristiche della risorsa.
trait_type (stringa): il tipo di attributo.
value (stringa): il valore per quell'attributo.
properties
object
Proprietà aggiuntive che definiscono la risorsa.
files (array): file aggiuntivi da includere con la risorsa.
uri (stringa): l'URI del file.
type (stringa): il tipo di file. Ad esempio
image/png
,video/mp4
, ecc.cdn (booleano, facoltativo): se il file è servito da una CDN.
category (stringa): una categoria multimediale per la risorsa. Ad esempio
video
,image
, ecc.
Esempio
{
// Campo agente AI
ai_agent: {
engine: "eliza",
character: {
// nome dell'agente
name:"eliza",
// dichiarazioni di base
bio: [
"Le linee biografiche sono brevi frammenti che possono essere composti insieme in ordine casuale.",
"Abbiamo scoperto che randomizzare e selezionare solo una parte della biografia per ogni contesto aumenta l'entropia.",
"Questa "entropia" serve ad ampliare la distribuzione dei possibili output, il che dovrebbe fornire risposte più variegate ma sempre pertinenti."
],
lore: [
"Le linee di tradizione sono brevi frammenti che possono essere composti insieme in un ordine casuale, proprio come la biografia",
"Tuttavia, di solito si tratta di informazioni più fattuali o storiche e meno biografiche rispetto alle linee biografiche",
"Le linee di tradizione possono essere estratte dai registri delle chat e dai tweet come cose che il personaggio o che gli sono accadute",
"La tradizione dovrebbe anche essere randomizzata e campionata per aumentare l'entropia nel contesto"
],
... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
}
},
// tipico standard di metadati NFT
name: 'Il mio NFT',
description: 'Questo è un NFT su 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?