# AI-NFT Metadata

Vytváření AI-NFT je stejné jako u tradičních NFT, **s** dalším polem `ai_agent`, které popisuje konfiguraci agenta AI a engine, který používá, uložené v metadatech.

## Podporovaný AI engine <a href="#metadata-json" id="metadata-json"></a>

<table><thead><tr><th width="224">Engine</th><th width="231">Název motoru</th><th>Soubor znaků</th></tr></thead><tbody><tr><td><a href="https://github.com/elizaOS/eliza">Eliza</a> od ElizaOS</td><td>eliza</td><td><ul><li><a href="https://elizaos.github.io/eliza/docs/core/characterfile/">Dokumentace</a></li><li><a href="https://github.com/xNomad-AI/Documentation/blob/main/cs/https:/github.com/elizaOS/%20characterfile/README.md">Šablona</a></li><li><a href="https://github.com/elizaOS/eliza/tree/main/characters">Příklad</a></li></ul></td></tr></tbody></table>

## AI-NFT Metadata JSON <a href="#metadata-json" id="metadata-json"></a>

| Pole                         | Typ    | Popis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **ai\_agent** (Nově přidáno) | object | <p>Konfigurace, která definuje agenta AI připojeného k tomuto NFT.</p><ul><li><strong>engine</strong> (řetězec): engine používaný ke spuštění agenta AI. Výchozí hodnota je „eliza“.</li><li><strong>character</strong> (object): znakový soubor JSON, který popisuje agenta AI. Podívejte se <a href="https://github.com/elizaOS/characterfile?tab=readme-ov-file">zde</a>.</li></ul>                                                                                                                                                               |
| **name**                     | string | Název aktiva.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **description**              | string | Popis aktiva.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **image**                    | string | URI ukazující na logo díla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| **animation\_url**           | string | URI ukazující na animaci díla.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| **external\_url**            | string | URI odkazující na externí adresu URL definující aktivum – např. hlavní stránka hry.                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| **attributes**               | array  | <p>Pole atributů definujících vlastnosti díla.</p><ul><li><strong>trait\_type</strong> (řetězec): Typ atributu.</li><li><strong>value</strong> (řetězec): Hodnota pro tento atribut.</li></ul>                                                                                                                                                                                                                                                                                                                                                       |
| **properties**               | object | <p>Další vlastnosti, které definují dílo.</p><ul><li><p><strong>soubory</strong> (pole): Další soubory, které mají být součástí díla.</p><ul><li><strong>uri</strong> (řetězec): URI souboru.</li><li><strong>type</strong> (řetězec): Typ souboru. Např. <code>image/png</code>, <code>video/mp4</code> atd.</li><li><strong>cdn</strong> (logická hodnota, volitelné): Zda je soubor doručen z CDN.</li></ul></li><li><strong>category</strong> (řetězec): Kategorie média pro dílo. Např. <code>video</code>, <code>obrázek</code> atd.</li></ul> |

## Příklad

```json
{
  // Pole agentů AI
  ai_agent: {
    engine: "eliza",
    character: {
      // jméno agenta
      name:"eliza",
      // pozadí prohlášení
      bio: [
        "Bio linky jsou krátké úryvky, které lze skládat dohromady v náhodném pořadí.",
        "Zjistili jsme, že zvyšuje entropii náhodným výběrem a výběrem pouze části životopisu pro každý kontext.",
        "Tato „entropie“ slouží k rozšíření distribuce možných výstupů, které by měly poskytovat rozmanitější, ale stále relevantní odpovědi."
      ],
      lore: [
        "Lore řádky jsou krátké úryvky, které lze skládat dohromady v náhodném pořadí, stejně jako bio",
        "Ty jsou však obvykle více faktické nebo historické a méně biografické než biografické linie",
        "Lore řádky mohou být extrahovány z chatlogů a tweetů jako věci, které se postavě nebo co se jim stalo",
        "Lore by také měl být randomizován a vzorkován, aby se zvýšila entropie v kontextu"
        ],
      ... //xxx.character.json z https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // typický standard metadat NFT
  name: 'Můj NFT',
  description: 'Toto je NFT na 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',
  },
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xnomad.ai/cs/ai-nft-metadata.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
