Метаданные AI-NFT
Создание AI-NFT происходит так же, как и создание традиционных NFT, с дополнительным полем ai_agent
, которое описывает конфигурацию агента AI и используемый им движок, хранящийся в метаданных.
Поддерживаемый движок ИИ
Метаданные AI-NFT JSON
ai_agent (недавно добавлено)
объект
Конфигурация, определяющая агента AI, подключенного к этому NFT.
движок (строка): движок, используемый для запуска агента AI. По умолчанию "eliza".
character (объект): JSON-файл персонажа, описывающий агента ИИ. Проверьте здесь.
name
string
Имя актива.
description
string
Описание актива.
image
string
URI, указывающий на логотип актива.
animation_url
string
URI, указывающий на анимацию актива.
external_url
string
URI, указывающий на внешний URL, определяющий актив — например, основной сайт игры.
attributes
array
Массив атрибутов, определяющих характеристики актива.
trait_type (string): Тип атрибута.
value (string): Значение этого атрибута.
properties
object
Дополнительные свойства, определяющие актив.
files (array): Дополнительные файлы для включения в актив.
uri (string): URI файла.
type (string): Тип файла. Например.
image/png
,video/mp4
и т. д.cdn (логическое значение, необязательно): обслуживается ли файл из CDN.
category (строка): категория мультимедиа для актива. Например,
video
,image
и т. д.
Пример
{
// Поле агента ИИ
ai_agent: {
engine: "eliza",
character: {
// Аргентина тогда
name:"eliza",
// Заявления по поводу фона
bio: [
"Биографические строки — это короткие фрагменты, которые можно составлять вместе в случайном порядке.",
"Мы обнаружили, что рандомизация и выбор только части биографии для каждого контекста увеличивают энтропию.",
"Эта «энтропия» служит для расширения распределения возможных результатов, которые должны давать более разнообразные, но постоянно релевантные ответы."
],
lore: [
"Линии предания — это короткие отрывки, которые можно составлять вместе в случайном порядке, как в биографии",
"Однако они обычно более фактические или исторические и менее биографические, чем биографические линии",
"Линии истории можно извлечь из чатлогов и твитов, как то, что происходило с персонажем или что с ним происходило",
"Знания также должны быть рандомизированы и взяты из выборки для увеличения энтропии в контексте"
],
... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
}
},
// типичный стандарт метаданных nft
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',
},
}
Last updated
Was this helpful?