MessagePrompt

Todo o texto de entrada estruturado transmitido ao modelo como comando.

Uma MessagePrompt contém um conjunto estruturado de campos que fornecem contexto para a conversa, exemplos de pares de mensagens de saída/entrada do usuário que preparam o modelo para responder de diferentes maneiras e o histórico ou lista de mensagens que representam as interações alternadas da conversa entre o usuário e o modelo.

Representação JSON
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
Campos
context

string

Opcional. Texto que deve ser fornecido ao modelo primeiro para fundamentar a resposta.

Se não estiver vazio, esse context será fornecido ao modelo antes de examples e messages. Ao usar um context, forneça-o a todas as solicitações para manter a continuidade.

Esse campo pode ser uma descrição do comando ao modelo para ajudar a contextualizar e orientar as respostas. Exemplos: "Traduza a frase do português para o francês." ou "Com uma declaração, classifique o sentimento como feliz, triste ou neutro".

Qualquer item incluído nesse campo terá precedência sobre o histórico de mensagens se o tamanho total da entrada exceder o inputTokenLimit do modelo e a solicitação de entrada for truncada.

examples[]

object (Example)

Opcional. Exemplos do que o modelo precisa gerar.

Isso inclui a entrada do usuário e a resposta que o modelo precisa emular.

Essas examples são tratadas de forma idêntica a mensagens de conversa, exceto pelo fato de terem precedência sobre o histórico no messages: se o tamanho total da entrada exceder o inputTokenLimit do modelo, a entrada será truncada. Os itens serão descartados de messages antes de examples.

messages[]

object (Message)

Obrigatório. Um resumo do histórico da conversa recente em ordem cronológica.

Alterna entre dois autores.

Se o tamanho total da entrada exceder o inputTokenLimit do modelo, a entrada será truncada: os itens mais antigos serão descartados de messages.

Exemplo

Um exemplo de entrada/saída usado para instruir o modelo.

Ela demonstra como o modelo deve responder ou formatar a resposta.

Representação JSON
{
  "input": {
    object (Message)
  },
  "output": {
    object (Message)
  }
}
Campos
input

object (Message)

Obrigatório. Um exemplo de entrada Message do usuário.

output

object (Message)

Obrigatório. Um exemplo da saída do modelo com base na entrada.