AI-NFT Metadata

Kreiranje AI-NFT-ova je slično tradicionalnim NFT-ovima, s dodatnim poljem ai_agent koje opisuje konfiguraciju AI agenta i motor koji koristi, pohranjen u metapodacima.

Podržani AI motor

Motor
Ime motora
Datoteka lika

AI-NFT Metadata JSON

Polje
Tip
Opis

ai_agent (Novo dodano)

objekt

Konfiguracija koja definira AI agenta povezanog s ovim NFT-om.

  • engine (string): motor korišten za pokretanje AI agenta. Zadano kao "eliza".

  • character (objekt): JSON datoteka lika koja opisuje AI agenta. Provjerite ovdje.

name

string

Ime imovine.

description

string

Opis imovine.

image

string

URI koji pokazuje na logotip imovine.

animation_url

string

URI koji pokazuje na animaciju imovine.

external_url

string

URI koji pokazuje na vanjski URL koji definira imovinu — npr. glavna stranica igre.

attributes

niz

Niz atributa koji definiraju karakteristike imovine.

  • trait_type (string): Vrsta atributa.

  • value (string): Vrijednost za taj atribut.

properties

objekt

Dodatna svojstva koja definiraju imovinu.

  • files (niz): Dodatne datoteke za uključivanje s imovinom.

    • uri (string): URI datoteke.

    • type (string): Tip datoteke. Npr. image/png, video/mp4, itd.

    • cdn (boolean, opcionalno): Je li datoteka poslužena s CDN-a.

  • category (string): Medijska kategorija za imovinu. Npr. video, image, itd.

Primjer

{
  // Polje za AI agenta
  ai_agent: {
    engine: "eliza",
    character: {
      // ime agenta
      name:"eliza",
      // pozadinske izjave
      bio: [
        "Bio linije su kratki isječci koji se mogu nasumično kombinirati.",
        "Otkrili smo da povećava entropiju kada nasumično odaberemo samo dio bio linija za svaki kontekst.",
        "Ova 'entropija' služi za proširenje distribucije mogućih izlaza, što bi trebalo dati raznovrsnije ali stalno relevantne odgovore."
      ],
      lore: [
        "Lore linije su kratki isječci koji se također mogu nasumično kombinirati, slično bio linijama",
        "Međutim, obično su više činjenične ili povijesne prirode, a manje biografske",
        "Lore linije mogu se izvući iz chatlogova i tweetova kao događaji koji su povezani s likom",
        "Lore bi također trebalo nasumično odabrati kako bi se povećala entropija u kontekstu"
        ],
      ... //xxx.character.json iz https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // Standardni NFT metapodaci
  name: 'Moj NFT',
  description: 'Ovo je NFT na Solani',
  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?