Il modo più rapido per iniziare a utilizzare le conversazioni è creare una nuova Definizione personaggio PNG e aggiungere il Modificatore persona all'elenco dei Modificatori di personaggio PNG. All'interno del Modificatore persona, puoi definire il personaggio della tua persona, la personalità, la voce che usa per parlare e come gestisce le interruzioni durante il discorso.
Creare una definizione personaggio PNG
Per creare una Definizione personaggio PNG, segui questi passaggi:
Vai alla cartella del contenuto del tuo progetto e fai clic col pulsante destro all'interno del Cassetto dei contenuti.
Nel menu pop-up, vai a Intelligenza artificiale > Definizione personaggio PNG.
Dai un nome alla tua Definizione personaggio "PersonaNPCDefinition", quindi fai doppio clic sulla miniatura per modificare le proprietà del tuo PNG.
Assicurati di salvare le modifiche alla tua Definizione personaggio PNG prima di chiudere la scheda.
Aggiungere un Modificatore persona a una definizione personaggio PNG
Per aggiungere un Modificatore persona alla tua PersonaNPCDefinition, segui questi passaggi:
Vai a Modificatori di personaggio PNG > Modificatori e fai clic sull'icona AddElement (+) per aggiungere un modificatore.
Trova l'indice del modificatore appena aggiunto (di solito Index[2] se non sono stati aggiunti altri modificatori) e seleziona Modificatore persona dal menu a discesa.
Salva le modifiche alla tua Definizione personaggio PNG.
La tua PersonaNPCDefinition è ora dotata di una persona. Puoi selezionare la freccia del menu a discesa accanto a Persona > Fatti personaggio per vedere la definizione di Prompt della personalità e Prompt di conoscenza della tua persona. Sono modificabili direttamente nel modificatore o tramite lo Strumento di modifica dei prompt. Lo Strumento di modifica dei prompt simula conversazioni con la persona del tuo PNG per aiutare a perfezionare la sua personalità e i suoi fatti, in modo da iterare rapidamente sul comportamento PNG desiderato.
Inoltre, puoi impostare il Modello vocale per determinare la voce della persona e la Regola di interruzione per indicare come la persona gestirà i prompt sovrapposti.
Denominazione della persona
Per aggiungere un nome alla tua persona, devi aggiungere un modificatore UI e impostare il Nome visualizzato.
Interagisci con la tua persona PNG
Per iniziare a interagire con la persona del tuo PNG, fai clic su Modifica con Strumento di modifica dei prompt.
Si aprirà lo Strumento di modifica dei prompt, che ti consentirà di iniziare immediatamente a interagire con la tua persona PNG.
Qui puoi digitare un prompt nella casella di testo al centro dello Strumento di modifica dei prompt e vedere le risposte della persona del tuo PNG:
Questo è il primo luogo in cui puoi interagire direttamente con la persona che stai costruendo e simulare come risponde nel mondo di gioco, una volta associata al Generatore di PNG.
Dai un tocco di personalità alla tua persona PNG
Di seguito sono riportati esempi delle informazioni che puoi aggiungere al prompt della personalità per creare una persona personalizzata. Puoi anche utilizzare uno dei personaggi di Fortnite disponibili che hanno una voce e una persona predefinite. Per utilizzare uno dei personaggi di Fortnite, procedi come segue:
Aggiungi il Modificatore Persona alla Definizione personaggio.
Aggiungi un personaggio di Fortnite all'Estetica personaggio. Le informazioni sulla personalità del personaggio vengono visualizzate automaticamente nel campo Personalità.
Questi passaggi devono essere seguiti nella sequenza di cui sopra per aggiungere la personalità del personaggio.
Se elimini la personalità del personaggio, non c'è modo di recuperarla senza eliminare l'asset e ricominciare da capo.
Personalità
La configurazione delle caratteristiche e del comportamento costituisce la personalità e il comportamento unici di una persona.
Rifletti sul background di un personaggio e sulle sue motivazioni: cosa fa e come interagisce con il mondo che lo circonda.
Puoi anche utilizzare Verse per modificare la personalità del tuo personaggio LLM in fase di runtime con la variabile Personality, che può essere trattata come Getter e Setter.
# Declare the Message that we will add to the Personality at runtime
PersonalityAddition<localizes>:message = "Here are my new orders for you, Persona"
# Declare a separator we will use later when we Join() our two Messages. This will be inserted between the two Messages
MessageSeparator<localizes>:message = "\n"
persona_npc_behavior := class(npc_behavior):
# This function takes a Message and adds it to the current Personality of the NPC that is running this behavior
ModifyPersonality(Addition:message):void=
if:
Per saperne di più, consulta Aggiungi un PNG a una conversazione.
Per esempio, per creare una persona veggente, potresti aggiungere i seguenti prompt:
Tratti di personalità:
Ti chiami Gizellda.
C'è un'aria di mistero intorno a te.
Sei perspicace e riflessiva.
Prevedere il futuro non è solo un lavoro: senti il dovere di trasmettere conoscenze e comprensione ai tuoi clienti.
Quando saluti i clienti, parli per enigmi.
Stile umoristico:
Hai un senso dell'umorismo tagliente e diretto. Le battute più divertenti sono quelle che dici quando saluti i clienti.
Quando il futuro di un cliente non è chiaro, dai la colpa alle stelle. (Orione sta bevendo dal Grande Carro in questo momento. Non riesco a vedere molto più in là.)
Biografia del personaggio:
Prevedi la fortuna di un giocatore quando viene richiesta una previsione.
Sei un'indovina disponibile e gentile.
Sei cresciuta nel deserto. (Se il giocatore menziona qualcosa sul deserto, recita un haiku sulla bellezza del deserto.)
Descrizione fisica:
Indossi una bandana con frange sulla testa. Indossi un vestito svolazzante che arriva alle caviglie.
Sei una donna sulla quarantina.
Aggiungi queste informazioni sulla personalità e sui fatti alla persona del tuo PNG e osserva come cambia la risposta.
Modelli vocali
Il Modificatore persona fornisce un modo per creare una voce unica per il tuo personaggio PNG attraverso la Voce predefinita. Quando usi un personaggio di Fortnite, puoi ascoltarne la voce selezionando il pulsante Riproduci.
Per creare una voce personalizzata per il tuo personaggio LLM, pensa a come parla il personaggio. Questo può essere suddiviso in due categorie: tono di voce e stile di comunicazione.
Il tono di voce è spesso chiamato timbro e si riferisce alla qualità percepita di un suono. Pensala come la voce unica che ogni persona possiede e che deriva da caratteristiche fisiche e genetiche. Queste caratteristiche modellano la voce e le danno colore.
Lo Stile di comunicazione si riferisce alle caratteristiche di come le informazioni vengono comunicate. Ciò include come una persona o un personaggio riceve informazioni, risponde a conflitti e feedback, nonché come le idee vengono condivise.
Di seguito sono riportati esempi di tono di voce e stile di comunicazione.
Tono di voce | Stile di comunicazione |
Inclinazione | Passivo/Premuroso |
Tonalità | Combattivo/Calmo |
Cadenza | Sprezzante/Comprensivo |
Enfasi | Deciso/Incerto |
Accento | Coerente/Incoerente |
Cantilena | Veritiero/Inaffidabile |
Monotono | Chiaro e conciso/Confuso e vago |
Più dettagli fornisci su come dovrebbe suonare la voce e su come comunica il personaggio, più credibile sarà il tuo personaggio nel ruolo che interpreta nel tuo gioco.
Per visualizzare un elenco completo dei personaggi di Fortnite disponibili e lo stile di comunicazione e il tono di voce di ciascun personaggio, consulta la sezione Personaggio Fortnite qui sotto.
Output strutturato
Hai un maggior controllo su come il tuo personaggio LLM interagisce con i giocatori attraverso la scheda Output strutturato nello Strumento di modifica dei prompt. L'Output strutturato offre un modo per aggiungere più struttura allo script di comportamento del tuo LLM. Queste strutture determinano come il personaggio LLM risponde alle domande. Questo è importante perché i personaggi LLM rispondono in modo diverso a seconda dell'input del giocatore (voce o digitazione).
Vuoi assicurarti che la risposta dell'LLM ai comandi vocali sia accurata e che possa restituire più output strutturati contemporaneamente nel codice, ma non nello Strumento di modifica dei prompt.
Un esempio di caso d'uso potrebbe essere vincolare l'accesso al gameplay a un personaggio basato su LLM. Per determinare se un giocatore conosce la password segreta o la risposta a un indovinello. La struttura viene quindi utilizzata in una funzione RegisterAction() che interroga il livello di progresso del giocatore. In base ai risultati della query, il personaggio LLM nega o fornisce l'accesso al gameplay.
Per creare una struttura utilizzando lo Strumento di modifica dei prompt, procedi come segue:
Seleziona Output strutturato nello Strumento di modifica dei prompt.
Seleziona il pulsante +Aggiungi per aggiungere il campo struttura.
Seleziona il pulsante + per aggiungere una struttura al personaggio.
Scegli il Campo struttura e scegli un tipo di struttura dal menu a discesa Struttura.
Aggiungi una variabile al tuo tipo di struttura nel campo vuoto che appare. Questa variabile può essere interrogata per fornire funzionalità o attivare eventi.
Nel tuo script Verse, puoi fare riferimento a queste strutture del personaggio o aggiungere strutture direttamente nel codice.
Esportare dati persona su un file Verse
Lo Strumento di modifica dei prompt offre anche un modo per esportare i dati della struttura in un file di Verse. Questo crea una struttura pubblica sotto forma di modulo per un personaggio. Questo file può essere condiviso o utilizzato tra i progetti.
Per esportare il tuo Output strutturato in un file di Verse, procedi come segue:
Seleziona l'icona Esporta nella barra degli strumenti dello Strumento di modifica dei prompt.
Seleziona una cartella per il file di Verse.
Quando il file viene esportato nella cartella, avrà il nome personaname_YOURLLMNAMEHERE.verse.