xNomad AI
Español
Español
  • Introducción
  • ¿Por qué AI-NFT?
  • ¿Cómo funcionan los AI-NFT?
  • Metadatos AI-NFT
  • Github
  • X
Powered by GitBook
On this page
  • Motor de IA Compatible
  • JSON de Metadata AI-NFT
  • Ejemplo

Was this helpful?

Metadatos AI-NFT

Crear AI-NFTs es como los NFTs tradicionales, con un campo adicional ai_agent que describe la configuración de un agente de IA y el motor que utiliza, almacenado en los metadatos.

Motor de IA Compatible

Motor
Nombre del motor
Archivo de personajes

eliza

JSON de Metadata AI-NFT

Campo
Tipo
Descripción

ai_agent (Recién añadido)

objeto

name

string

Nombre del activo.

description

string

Descripción del activo.

image

string

URI que apunta al logo del activo.

animation_url

string

URI que apunta a la animación del activo.

external_url

string

URI que apunta a una URL externa que define el activo — por ejemplo, el sitio principal del juego.

attributes

array

Array de atributos que definen las características del activo. - trait_type (string): El tipo de atributo. - value (string): El valor para ese atributo.

properties

objeto

Propiedades adicionales que definen el activo. - files (array): Archivos adicionales para incluir con el activo. - uri (string): URI del archivo. - type (string): Tipo de archivo. Ej. image/png, video/mp4, etc. - cdn (boolean, opcional): Si el archivo se sirve desde un CDN. - category (string): Categoría de medio para el activo. Ej. video, image, etc.

Ejemplo

{
  // Campo del agente de IA
  ai_agent: {
    engine: "eliza",
    character: {
      // nombre del agente
      name: "eliza",
      // declaraciones de fondo
      bio: [
        "Las líneas de biografía son fragmentos cortos que se pueden componer juntos en un orden aleatorio.",
        "Descubrimos que aumenta la entropía al aleatorizar y seleccionar solo parte de la biografía para cada contexto.",
        "Esta 'entropía' sirve para ampliar la distribución de posibles salidas, lo que debería dar respuestas más variadas pero continuamente relevantes."
      ],
      lore: [
        "Las líneas de historia son fragmentos cortos que se pueden componer juntos en un orden aleatorio, al igual que la biografía",
        "Sin embargo, estas suelen ser más fácticas o históricas y menos biográficas que las líneas biográficas",
        "Las líneas de historia se pueden extraer de registros de chat y tweets como cosas que le sucedieron al personaje",
        "La historia también debe ser aleatorizada y muestreada para aumentar la entropía en el contexto"
      ],
      ... //xxx.character.json de https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // estándar de metadatos NFT típico
  name: 'Mi NFT',
  description: 'Este es un NFT en Solana',
  image: imageUri[0],
  external_url: 'https://example.com',
  attributes: [
    {
      trait_type: 'rasgo1',
      value: 'valor1',
    },
    {
      trait_type: 'rasgo2',
      value: 'valor2',
    },
  ],
  properties: {
    files: [
      {
        uri: imageUri[0],
        type: 'image/jpeg',
      },
    ],
    category: 'image',
  },
}
Previous¿Cómo funcionan los AI-NFT?

Last updated 3 months ago

Was this helpful?

de ElizaOS

La configuración que define el agente de IA conectado con este NFT. - engine (string): el motor utilizado para ejecutar el agente de IA. Por defecto es "eliza". - character (objeto): el JSON del archivo de personaje que describe un agente de IA. Consulta .

Eliza
Documentación
Plantilla
Ejemplo
aquí