Μεταδεδομένα AI-NFT

Η δημιουργία AI-NFT είναι ακριβώς όπως τα παραδοσιακά NFT, με ένα επιπλέον πεδίο «ai_agent» που περιγράφει τη διαμόρφωση ενός πράκτορα AI και τη μηχανή που χρησιμοποιεί, αποθηκευμένα στα μεταδεδομένα.

Υποστηριζόμενη μηχανή AI

Μηχανή
Όνομα κινητήρα
Αρχείο χαρακτήρων

Μεταδεδομένα AI-NFT JSON

Πεδίο
Τύπος
Περιγραφή

ai_agent (Προστέθηκε πρόσφατα)

αντικείμενο

Η διαμόρφωση που καθορίζει τον πράκτορα AI που συνδέεται με αυτό το NFT.

  • μηχανή (string): ο κινητήρας που χρησιμοποιείται για τη λειτουργία του παράγοντα AI. Προεπιλογή ως "eliza".

  • χαρακτήρας (αντικείμενο): το αρχείο χαρακτήρων JSON που περιγράφει έναν πράκτορα AI. Ελέγξτε εδώ.

όνομα

χορδή

Όνομα του περιουσιακού στοιχείου.

περιγραφή

χορδή

Περιγραφή του περιουσιακού στοιχείου.

εικόνα

χορδή

URI που δείχνει το λογότυπο του στοιχείου.

animation_url

χορδή

URI που δείχνει την κινούμενη εικόνα του στοιχείου.

εξωτερική_url

χορδή

URI που δείχνει σε μια εξωτερική διεύθυνση URL που καθορίζει το στοιχείο — π.χ. τον κύριο ιστότοπο του παιχνιδιού.

χαρακτηριστικά

συστοιχία

Πίνακας χαρακτηριστικών που καθορίζουν τα χαρακτηριστικά του στοιχείου.

  • trait_type (string): Ο τύπος του χαρακτηριστικού.

  • value (string): Η τιμή για αυτό το χαρακτηριστικό.

ιδιοκτησίες

αντικείμενο

Πρόσθετες ιδιότητες που καθορίζουν το στοιχείο.

  • αρχεία (πίνακας): Πρόσθετα αρχεία που πρέπει να συμπεριληφθούν με το στοιχείο.

    • uri (string): Το URI του αρχείου.

    • type (string): Ο τύπος του αρχείου. Π.χ. image/png, video/mp4, κ.λπ.

    • cdn (boolean, προαιρετικό): Εάν το αρχείο εμφανίζεται από ένα CDN.

  • κατηγορία (string): Μια κατηγορία μέσων για το στοιχείο. Π.χ. βίντεο, εικόνα κ.λπ.

Παράδειγμα

{
  // Πεδίο αντιπροσώπου AI
  ai_agent: {
    engine: "eliza",
    character: {
      // όνομα πράκτορα
      name:"eliza",
      // δηλώσεις φόντου
      bio: [
        "Οι βιογραμμές είναι κάθε σύντομο απόσπασμα που μπορεί να συντεθεί μαζί με τυχαία σειρά.",
        "Βρήκαμε ότι αυξάνει την εντροπία για να τυχαιοποιήσει και να επιλέξει μόνο μέρος του βιογραφικού για κάθε πλαίσιο.",
        "Αυτή η «εντροπία» χρησιμεύει για τη διεύρυνση της κατανομής των πιθανών εξόδων, οι οποίες θα πρέπει να δίνουν πιο ποικίλες αλλά συνεχώς σχετικές απαντήσεις."
      ],
      lore: [
        "Οι γραμμές lore είναι κάθε σύντομο απόσπασμα που μπορεί να συντεθεί μαζί με τυχαία σειρά, ακριβώς όπως το βιογραφικό",
        "Ωστόσο, αυτές είναι συνήθως πιο πραγματικές ή ιστορικές και λιγότερο βιογραφικές από βιογραφικές γραμμές",
        "Οι παραδόσεις μπορούν να εξαχθούν από chatlogs και tweets ως πράγματα που ο χαρακτήρας ή που του συνέβη",
        "Το Lore θα πρέπει επίσης να τυχαιοποιηθεί και να γίνει δειγματοληψία για να αυξηθεί η εντροπία στο πλαίσιο"
        ],
      ... //xxx.character.json from https://github.com/elizaOS/eliza/tree/main/characters
    }
  },
  // τυπικό πρότυπο μεταδεδομένων NFT
  name: 'Το NFT μου',
  description: 'Αυτό είναι ένα NFT στο 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?