# AI-NFT Metadata

AI-NFTలను సృష్టించడం అనేది సాంప్రదాయ NFTల మాదిరిగానే ఉంటుంది, AI ఏజెంట్ యొక్క కాన్ఫిగరేషన్ మరియు అది ఉపయోగించే ఇంజిన్‌ను **వివరించే** అదనపు ఫీల్డ్ `ai_agent` మెటాడేటాలో నిల్వ చేయబడుతుంది.

## సపోర్ట్ ఉన్న AI ఇంజిన్ <a href="#metadata-json" id="metadata-json"></a>

<table><thead><tr><th width="224">ఇంజిన్</th><th width="231">ఇంజిన్ పేరు</th><th>క్యారెక్టర్ ఫైల్</th></tr></thead><tbody><tr><td><a href="https://github.com/elizaOS/eliza">Eliza</a> ద్వారా ElizaOS</td><td>eliza</td><td><ul><li><a href="https://elizaos.github.io/eliza/docs/core/characterfile/">డాక్యుమెంటేషన్</a></li><li><a href="https://github.com/elizaOS/characterfile">టెంప్లేట్</a></li><li><a href="https://github.com/elizaOS/eliza/tree/main/characters">ఉదాహరణ</a></li></ul></td></tr></tbody></table>

## AI-NFT మెటాడేటా JSON <a href="#metadata-json" id="metadata-json"></a>

| ఫీల్డ్                            | టైప్      | డిస్క్రిప్షన్                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| --------------------------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **ai\_agent** (కొత్తగా చేర్చబడిన) | ఆబ్జెక్ట్ | <p>ఈ NFTతో కనెక్ట్ చేయబడిన AI ఏజెంట్‌ను నిర్వచించే కాన్ఫిగరేషన్.</p><ul><li><strong>ఇంజిన్</strong> (స్ట్రింగ్): AI ఏజెంట్‌ను అమలు చేయడానికి ఉపయోగించే ఇంజిన్. డిఫాల్ట్‌గా "eliza".</li><li><strong>క్యారెక్టర్</strong> (ఆబ్జెక్ట్): AI ఏజెంట్‌ను వివరించే JSON క్యారెక్టర్ ఫైల్. ఇక్కడ <a href="https://github.com/elizaOS/characterfile?tab=readme-ov-file">చూడండి</a>.</li></ul>                                                                                                                                                               |
| **పేరు**                          | స్ట్రింగ్ | అసెట్ పేరు.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **డిస్సీర్ప్షన్**                 | స్ట్రింగ్ | అసెట్ వివరణ.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| **ఇమేజ్**                         | స్ట్రింగ్ | URI అసెట్ లోగోను సూచిస్తుంది.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **animation\_url**                | స్ట్రింగ్ | అసెట్ యానిమేషన్‌ను సూచిస్తున్న URI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **external\_url**                 | స్ట్రింగ్ | URI అసెట్ని నిర్వచించే ఎక్స్టర్నల్ URLని సూచిస్తుంది — ఉదా. గేమ్ యొక్క ప్రధాన సైట్.                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **లక్షణాలు**                      | అర్రే     | <p>అసెట్ యొక్క లక్షణాలను నిర్వచించే లక్షణాల శ్రేణి.</p><ul><li><strong>trait\_type</strong> (స్ట్రింగ్): లక్షణం రకం.</li><li><strong>value</strong> (స్ట్రింగ్): ఆ లక్షణానికి విలువ.</li></ul>                                                                                                                                                                                                                                                                                                                                                     |
| **గుణాలు**                        | ఆబ్జెక్ట్ | <p>అసెట్ని నిర్వచించే అదనపు లక్షణాలు.</p><ul><li><p><strong>files</strong> (అర్రే): అసెట్తో చేర్చవలసిన అదనపు ఫైల్‌లు.</p><ul><li><strong>uri</strong> (స్ట్రింగ్): ఫైల్ యొక్క URI.</li><li><strong>type</strong> (స్ట్రింగ్): ఫైల్ రకం. ఉదా. <code>ఇమేజ్/png</code>, <code>వీడియో/mp4</code>, మొదలైనవి.</li><li><strong>cdn</strong> (బూలియన్, ఆప్షనల్): ఫైల్ CDN నుండి అందించబడిందా లేదా.</li></ul></li><li><strong>category</strong> (స్ట్రింగ్): అసెట్ కోసం మీడియా క్యాటగిరీ. ఉదా. <code>వీడియో</code>, <code>ఇమేజ్</code>, మొదలైనవి.</li></ul> |

## ఉదాహరణ

```json
{
  // AI agent field
  ai_agent: {
    engine: "eliza",
    character: {
      // agent name
      name:"eliza",
      // background statements
      bio: [
        "బయో లైన్లు అనేవి ప్రతి చిన్న స్నిప్పెట్‌లు, వీటిని ర్యాండమ్ క్రమంలో కలిపి కూర్చవచ్చు.",
        "ప్రతి సందర్భానికి బయోలోని కొంత భాగాన్ని మాత్రమే ర్యాండమ్గా ఎంచుకుని ఎంట్రోపీని పెంచుతుందని మేము కనుగొన్నాము.",
        "ఈ 'ఎంట్రోపీ' సాధ్యమయ్యే అవుట్‌పుట్‌ల పంపిణీని విస్తృతం చేయడానికి ఉపయోగపడుతుంది, ఇది మరింత వైవిధ్యమైన కానీ నిరంతరం సంబంధిత సమాధానాలను ఇస్తుంది."
      ],
      lore: [
        "లోర్ లైన్లు అనేవి ప్రతి చిన్న స్నిప్పెట్‌లు, వీటిని బయో లాగా యాదృచ్ఛిక క్రమంలో కలిపి కూర్చవచ్చు",
        "అయితే ఇవి సాధారణంగా జీవిత చరిత్ర పంక్తుల కంటే ఎక్కువ వాస్తవమైనవి లేదా చారిత్రకమైనవి మరియు తక్కువ జీవిత చరిత్ర కలిగినవి",
        "చాట్‌లాగ్‌లు మరియు ట్వీట్‌ల నుండి లోర్ లైన్‌లను ఆ పాత్ర లేదా వారికి జరిగిన విషయాలుగా సంగ్రహించవచ్చు",
        "సందర్భానుసారంగా ఎంట్రోపీని పెంచడానికి లోర్‌ను కూడా యాదృచ్ఛికంగా చేసి నమూనా చేయాలి"
        ],
      ... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // typical NFT metadata standard
  name: 'My NFT',
  description: 'This is an NFT on 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',
  },
}
```
