Metadane AI-NFT

Tworzenie AI-NFT jest takie samo jak tworzenie tradycyjnych NFT, z dodatkowym polem ai_agent, które opisuje konfigurację agenta AI i używany przez niego silnik, zapisanym w metadanych.

Obsługiwany silnik AI

Silnik
Nazwa silnika
Plik znaków

eliza

AI-NFT Metadata JSON

Pole
Typ
Opis

ai_agent (Nowo dodane)

obiekt

Konfiguracja definiująca agenta AI połączonego z tym NFT.

  • engine (string): silnik używany do uruchomienia agenta AI. Domyślnie „eliza”.

name

string

Nazwa zasobu.

description

string

Opis zasobu.

image

string

URI wskazujący na logo zasobu.

animation_url

string

URI wskazujący na animację zasobu.

external_url

string

URI wskazujący na zewnętrzny adres URL definiujący zasób — np. główną witrynę gry.

attributes

array

Tablica atrybutów definiujących cechy zasobu.

  • trait_type (string): Typ atrybutu.

  • value (string): Wartość tego atrybutu.

properties

object

Dodatkowe właściwości definiujące zasób.

  • files (array): Dodatkowe pliki do uwzględnienia w zasobie.

    • uri (string): URI pliku.

    • type (string): Typ pliku. Np. image/png, video/mp4 itd.

    • cdn (wartość logiczna, opcjonalnie): Czy plik jest obsługiwany z CDN.

  • category (string): Kategoria multimediów dla zasobu. Np. video, image itd.

Przykład

{
  // Pole agenta AI
  ai_agent: {
    engine: "eliza",
    character: {
      // nazwa agenta
      name:"eliza",
      // oświadczenia dotyczące tła
      bio: [
        "Linie biograficzne składają się z krótkich fragmentów, które można komponować w losowej kolejności.",
        "Odkryliśmy, że losowe wybieranie tylko części biografii w każdym kontekście zwiększa entropię.",
        "Ta „entropia” służy poszerzeniu rozkładu możliwych wyników, co powinno dać bardziej zróżnicowane, ale stale trafne odpowiedzi."
      ],
      lore: [
        "Linie wiedzy to krótkie fragmenty, które można układać w losowej kolejności, tak jak biografie.",
        "Są one jednak zazwyczaj bardziej faktograficzne lub historyczne i mniej biograficzne niż wątki biograficzne",
        "Linie wiedzy można wyodrębnić z czatów i tweetów jako rzeczy dotyczące postaci lub tego, co się jej przydarzyło",
        "Wiedzę należy również losowo dobierać i pobierać próbki, aby zwiększyć entropię w kontekście"
        ],
      ... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // typowy standard metadanych NFT
  name: 'Mój NFT',
  description: 'To jest NFT na Solanie',
  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?