AI-NFT-Metadaten
Das Erstellen von AI-NFTs funktioniert genau wie bei herkömmlichen NFTs, mit einem zusätzlichen Feld „ai_agent“, das die Konfiguration eines AI-Agenten und der von ihm verwendeten Engine beschreibt und in den Metadaten gespeichert ist.
Unterstützte KI-Engine
AI-NFT-Metadaten JSON
ai_agent (Neu hinzugefügt)
Objekt
Die Konfiguration, die den mit diesem NFT verbundenen KI-Agenten definiert.
engine (Zeichenfolge): die Engine, die zum Ausführen des KI-Agenten verwendet wird. Standardmäßig „eliza“.
character (Objekt): die JSON-Charakterdatei, die einen KI-Agenten beschreibt. Prüfen Sie hier.
Name
Zeichenfolge
Name des Assets.
Beschreibung
Zeichenfolge
Beschreibung des Assets.
Bild
Zeichenfolge
URI, die auf das Logo des Assets verweist.
Animation_URL
Zeichenfolge
URI, die auf die Animation des Assets verweist.
external_url
Zeichenfolge
URI, die auf eine externe URL verweist, die das Asset definiert – z. B. die Hauptseite des Spiels.
Attribute
Array
Array von Attributen, die die Eigenschaften des Assets definieren.
trait_type (Zeichenfolge): Der Typ des Attributs.
value (Zeichenfolge): Der Wert für dieses Attribut.
Eigenschaften
Objekt
Zusätzliche Eigenschaften, die das Asset definieren.
files (Array): Zusätzliche Dateien, die in das Asset aufgenommen werden sollen.
uri (Zeichenfolge): Die URI der Datei.
type (Zeichenfolge): Der Typ der Datei. Z. B.
image/png
,video/mp4
usw.cdn (Boolesch, optional): Ob die Datei von einem CDN bereitgestellt wird.
category (Zeichenfolge): Eine Medienkategorie für das Asset. Z. B.
video
,image
usw.
Beispiel
{
// KI-Agentenfeld
ai_agent: {
engine: "eliza",
character: {
// Agentenname
name:"eliza",
// Hintergrundaussagen
bio: [
"Biozeilen sind jeweils kurze Textausschnitte, die in beliebiger Reihenfolge aneinandergereiht werden können.",
"Wir haben festgestellt, dass die Entropie zunimmt, wenn für jeden Kontext nur ein Teil der Biografie zufällig ausgewählt wird.",
"Diese „Entropie“ dient dazu, die Streuung möglicher Ergebnisse zu erweitern, was zu vielfältigeren, aber durchgängig relevanten Antworten führen sollte."
],
lore: [
"Überlieferungslinien sind jeweils kurze Ausschnitte, die in beliebiger Reihenfolge zusammengesetzt werden können, genau wie Bio",
"Allerdings sind diese in der Regel eher sachlich oder historisch und weniger biographisch als biographische Linien",
"Überlieferungslinien können aus Chatprotokollen und Tweets als Dinge extrahiert werden, die der Charakter oder die ihm passiert sind",
"Überlieferungen sollten auch randomisiert und abgetastet werden, um die Entropie im Kontext zu erhöhen"
],
... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
}
},
// typischer NFT-Metadatenstandard
name: 'Mein NFT',
description: 'Dies ist ein NFT auf 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?