xNomad AI
Deutsch
Deutsch
  • Einleitung
  • Warum AI-NFT?
  • Wie funktioniert AI-NFT?
  • AI-NFT-Metadaten
  • Github
  • X
Powered by GitBook
On this page
  • Unterstützte KI-Engine
  • AI-NFT-Metadaten JSON
  • Beispiel

Was this helpful?

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

Engine
Engine-Name
Charakterdatei

eliza

AI-NFT-Metadaten JSON

Feld
Typ
Beschreibung

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“.

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',
  },
}
PreviousWie funktioniert AI-NFT?

Last updated 3 months ago

Was this helpful?

von ElizaOS

character (Objekt): die JSON-Charakterdatei, die einen KI-Agenten beschreibt. Prüfen Sie .

Eliza
Dokumentation
Vorlage
Beispiel
hier