AI-NFT Metaadatok

markdown

AI-NFT Metaadatok

Az AI-NFT-k létrehozása hasonló a hagyományos NFT-khez, azzal a kiegészítéssel, hogy tartalmaz egy ai_agent mezőt, amely leírja az AI-ügynök konfigurációját és a használt motort, amelyet a metaadatokban tárolnak.

Támogatott AI-motor

Motor
Motor neve
Karakterfájl

Eliza az ElizaOS-től

eliza

AI-NFT Metaadatok JSON

Mező
Típus
Leírás

ai_agent (Új hozzáadott)

object

A konfiguráció, amely meghatározza az AI-ügynököt, amely ehhez az NFT-hez kapcsolódik.

  • engine (string): az AI-ügynök futtatásához használt motor. Alapértelmezett: "eliza".

  • character (object): az AI-ügynököt leíró karakterfájl JSON. Nézd meg itt.

name

string

Az eszköz neve.

description

string

Az eszköz leírása.

image

string

Az eszköz logójára mutató URI.

animation_url

string

Az eszköz animációjára mutató URI.

external_url

string

Egy külső URL-re mutató URI, amely meghatározza az eszközt – pl. a játék főoldala.

attributes

array

Az eszköz jellemzőit meghatározó attribútumok tömbje.

  • trait_type (string): Az attribútum típusa.

  • value (string): Az attribútum értéke.

properties

object

További tulajdonságok, amelyek meghatározzák az eszközt.

  • files (array): Az eszközhöz tartozó további fájlok.

    • uri (string): A fájl URI-je.

    • type (string): A fájl típusa, pl. image/png, video/mp4, stb.

    • cdn (boolean, optional): Meg van-e osztva CDN-ről.

  • category (string): Az eszköz média kategóriája, pl. video, image, stb.

Példa

{
  // AI-ügynök mező
  ai_agent: {
    engine: "eliza",
    character: {
      // ügynök neve
      name:"eliza",
      // háttérinformációk
      bio: [
        "A bio sorok rövid információk, amelyeket véletlenszerű sorrendben lehet kombinálni.",
        "Kimutattuk, hogy az entropia növelésére hasznos véletlenszerűen kiválasztani a bio egy részét az adott kontextushoz.",
        "Ez az 'entropia' szélesíti a lehetséges válaszok eloszlását, változatosabb és releváns válaszokat eredményezve."
      ],
      lore: [
        "A lore sorok szintén rövid információk, amelyek véletlenszerű sorrendben kombinálhatók, hasonlóan a bio sorokhoz.",
        "Azonban ezek általában tényszerűbbek vagy történelmibbek, mint a biográfiai sorok.",
        "A lore sorok chatnaplókból és tweetekből származhatnak, mint a karakterrel kapcsolatos események.",
        "A lore sorokat is randomizálni kell, hogy növeljük az entropiát a kontextusban."
        ],
      ... //xxx.character.json innen: https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // tipikus NFT metaadat szabvány
  name: 'Az én NFT-m',
  description: 'Ez egy NFT a Solanán',
  image: imageUri[0],
  external_url: 'https://example.com',
  attributes: [
    {
      trait_type: 'tulajdonság1',
      value: 'érték1',
    },
    {
      trait_type: 'tulajdonság2',
      value: 'érték2',
    },
  ],
  properties: {
    files: [
      {
        uri: imageUri[0],
        type: 'image/jpeg',
      },
    ],
    category: 'image',
  },
}

Last updated

Was this helpful?