MessagePrompt

Tutto il testo di input strutturato passato al modello come prompt.

Un elemento MessagePrompt contiene un insieme strutturato di campi che forniscono il contesto per la conversazione, esempi di coppie di messaggi di input/output del modello dell'utente che preparano il modello a rispondere in modi diversi e la cronologia della conversazione o l'elenco di messaggi che rappresentano i cambiamenti alternati della conversazione tra l'utente e il modello.

Rappresentazione JSON
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
Campi
context

string

Campo facoltativo. Testo che dovrebbe essere fornito prima al modello per stabilire la risposta.

Se non è vuoto, questo valore context verrà assegnato al modello prima di examples e messages. Quando utilizzi un context, assicurati di fornirgli ogni richiesta per mantenere la continuità.

Questo campo può essere una descrizione del prompt inviato al modello per fornire un contesto e guidare le risposte. Esempi: "Traduci la frase dall'inglese al francese" oppure "Da una dichiarazione, classifica il sentimento come felice, triste o neutro".

Tutto ciò che è incluso in questo campo avrà la precedenza sulla cronologia dei messaggi se le dimensioni totali di input superano il valore inputTokenLimit del modello e la richiesta di input viene troncata.

examples[]

object (Example)

Campo facoltativo. Esempi di ciò che dovrebbe generare il modello.

Sono inclusi sia l'input dell'utente sia la risposta che il modello deve emulare.

Questi examples vengono trattati in modo identico ai messaggi di conversazione, tranne per il fatto che hanno la precedenza sulla cronologia in messages: se le dimensioni totali di input superano le inputTokenLimit del modello, l'input verrà troncato. Gli elementi verranno eliminati da messages prima del giorno examples.

messages[]

object (Message)

Obbligatorio. Un'istantanea della cronologia della conversazione recente in ordine cronologico.

Alterna due autori.

Se le dimensioni totali di input superano inputTokenLimit del modello, l'input verrà troncato: gli elementi meno recenti verranno eliminati da messages.

Esempio

Un esempio di input/output utilizzato per istruire il modello.

Dimostra come il modello dovrebbe rispondere o formattare la sua risposta.

Rappresentazione JSON
{
  "input": {
    object (Message)
  },
  "output": {
    object (Message)
  }
}
Campi
input

object (Message)

Obbligatorio. Esempio di input Message dell'utente.

output

object (Message)

Obbligatorio. Un esempio dell'output del modello in base all'input.