MessagePrompt

Tout le texte d'entrée structuré transmis au modèle en tant que requête.

MessagePrompt contient un ensemble structuré de champs qui fournissent le contexte de la conversation, des exemples de paires entrée utilisateur/modèle sortie qui préparent le modèle à répondre de différentes manières, ainsi que l'historique de la conversation ou une liste de messages représentant les échanges entre l'utilisateur et le modèle.

Représentation JSON
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
Champs
context

string

Facultatif. Texte à fournir en premier au modèle pour étayer la réponse.

Si ce champ n'est pas vide, cet élément context sera d'abord transmis au modèle, avant les éléments examples et messages. Lorsque vous utilisez un context, veillez à lui fournir chaque requête pour assurer la continuité.

Ce champ peut être une description de la requête destinée au modèle pour fournir du contexte et guider les réponses. Exemples: "Traduire l'expression de l'anglais vers le français." ou "Avec une déclaration, classez le sentiment comme heureux, triste ou neutre."

Tout ce qui est inclus dans ce champ prévaut sur l'historique des messages si la taille totale des entrées dépasse la valeur inputTokenLimit du modèle et que la demande d'entrée est tronquée.

examples[]

object (Example)

Facultatif. Exemples de ce que le modèle doit générer.

Cela inclut à la fois l'entrée utilisateur et la réponse que le modèle doit émuler.

Ces examples sont traités de la même manière que les messages de conversation, sauf qu'ils sont prioritaires sur l'historique dans messages: si la taille totale des entrées dépasse la inputTokenLimit du modèle, les entrées seront tronquées. Des éléments seront supprimés de messages avant le examples.

messages[]

object (Message)

Obligatoire. Il s'agit d'un instantané de l'historique des conversations récentes trié par ordre chronologique.

Tourne en alternant entre deux auteurs.

Si la taille totale des entrées dépasse les inputTokenLimit du modèle, elles sont tronquées: les éléments les plus anciens seront supprimés de messages.

Exemple

Exemple d'entrée/sortie utilisé pour indiquer au modèle.

Elle montre comment le modèle doit répondre ou formater sa réponse.

Représentation JSON
{
  "input": {
    object (Message)
  },
  "output": {
    object (Message)
  }
}
Champs
input

object (Message)

Obligatoire. Exemple de Message d'entrée provenant de l'utilisateur.

output

object (Message)

Obligatoire. Exemple de ce que le modèle doit générer en fonction de l'entrée.