Metadane AI-NFT
Tworzenie AI-NFT jest takie samo jak tworzenie tradycyjnych NFT, z dodatkowym polem ai_agent
, które opisuje konfigurację agenta AI i używany przez niego silnik, zapisanym w metadanych.
Obsługiwany silnik AI
AI-NFT Metadata JSON
ai_agent (Nowo dodane)
obiekt
Konfiguracja definiująca agenta AI połączonego z tym NFT.
engine (string): silnik używany do uruchomienia agenta AI. Domyślnie „eliza”.
character (obiekt): plik JSON pliku znaków, który opisuje agenta AI. Sprawdź tutaj.
name
string
Nazwa zasobu.
description
string
Opis zasobu.
image
string
URI wskazujący na logo zasobu.
animation_url
string
URI wskazujący na animację zasobu.
external_url
string
URI wskazujący na zewnętrzny adres URL definiujący zasób — np. główną witrynę gry.
attributes
array
Tablica atrybutów definiujących cechy zasobu.
trait_type (string): Typ atrybutu.
value (string): Wartość tego atrybutu.
properties
object
Dodatkowe właściwości definiujące zasób.
files (array): Dodatkowe pliki do uwzględnienia w zasobie.
uri (string): URI pliku.
type (string): Typ pliku. Np.
image/png
,video/mp4
itd.cdn (wartość logiczna, opcjonalnie): Czy plik jest obsługiwany z CDN.
category (string): Kategoria multimediów dla zasobu. Np.
video
,image
itd.
Przykład
{
// Pole agenta AI
ai_agent: {
engine: "eliza",
character: {
// nazwa agenta
name:"eliza",
// oświadczenia dotyczące tła
bio: [
"Linie biograficzne składają się z krótkich fragmentów, które można komponować w losowej kolejności.",
"Odkryliśmy, że losowe wybieranie tylko części biografii w każdym kontekście zwiększa entropię.",
"Ta „entropia” służy poszerzeniu rozkładu możliwych wyników, co powinno dać bardziej zróżnicowane, ale stale trafne odpowiedzi."
],
lore: [
"Linie wiedzy to krótkie fragmenty, które można układać w losowej kolejności, tak jak biografie.",
"Są one jednak zazwyczaj bardziej faktograficzne lub historyczne i mniej biograficzne niż wątki biograficzne",
"Linie wiedzy można wyodrębnić z czatów i tweetów jako rzeczy dotyczące postaci lub tego, co się jej przydarzyło",
"Wiedzę należy również losowo dobierać i pobierać próbki, aby zwiększyć entropię w kontekście"
],
... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
}
},
// typowy standard metadanych NFT
name: 'Mój NFT',
description: 'To jest NFT na Solanie',
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?