AI-NFT Metadata
Membuat AI-NFT mirip dengan NFT tradisional, dengan tambahan field ai_agent
yang menggambarkan konfigurasi agen AI dan mesin yang digunakannya, yang disimpan dalam metadata.
Mesin AI yang Didukung
JSON Metadata AI-NFT
ai_agent (Ditambahkan Baru)
objek
Konfigurasi yang mendefinisikan agen AI yang terhubung dengan NFT ini.
engine (string): mesin yang digunakan untuk menjalankan agen AI. Default adalah "eliza".
character (objek): file karakter JSON yang menggambarkan agen AI. Lihat di sini.
name
string
Nama dari aset.
description
string
Deskripsi dari aset.
image
string
URI yang menunjuk ke logo aset.
animation_url
string
URI yang menunjuk ke animasi aset.
external_url
string
URI yang menunjuk ke URL eksternal yang mendefinisikan aset — misalnya situs utama game.
attributes
array
Array atribut yang mendefinisikan karakteristik dari aset.
trait_type (string): Jenis atribut.
value (string): Nilai untuk atribut tersebut.
properties
objek
Properti tambahan yang mendefinisikan aset.
files (array): File tambahan untuk disertakan dengan aset.
uri (string): URI file.
type (string): Jenis file. Misalnya
image/png
,video/mp4
, dll.cdn (boolean, opsional): Apakah file disajikan dari CDN.
category (string): Kategori media untuk aset. Misalnya
video
,image
, dll.
Contoh
{
// field agen AI
ai_agent: {
engine: "eliza",
character: {
// nama agen
name:"eliza",
// pernyataan latar belakang
bio: [
"Bio adalah setiap potongan pendek yang dapat digabungkan secara acak.",
"Kami menemukan bahwa hal ini meningkatkan entropi dengan merandom dan memilih hanya sebagian dari bio untuk setiap konteks.",
"Entropi ini berfungsi untuk memperluas distribusi hasil yang mungkin, yang seharusnya memberi jawaban yang lebih bervariasi namun tetap relevan."
],
lore: [
"Lore adalah setiap potongan pendek yang dapat digabungkan secara acak, seperti bio",
"Namun ini biasanya lebih faktual atau historis dan kurang biografis dibandingkan dengan bio",
"Lore dapat diekstraksi dari chatlog dan tweet tentang hal-hal yang dialami oleh karakter atau yang terjadi pada mereka",
"Lore juga harus dirandomisasi dan diambil sampelnya untuk meningkatkan entropi dalam konteks"
],
... //xxx.character.json dari https://github.com/elizaOS/eliza/tree/main/characters
}
},
// metadata standar NFT
name: 'NFT Saya',
description: 'Ini adalah NFT di 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?