MessagePrompt

Todo el texto de entrada estructurado que se pasa al modelo como una instrucción.

Un MessagePrompt contiene un conjunto estructurado de campos que proporcionan contexto para la conversación, ejemplos de pares de mensajes de entrada y salida del usuario que preparan al modelo para que responda de diferentes maneras, y el historial de conversaciones o la lista de mensajes que representan los turnos alternativos de la conversación entre el usuario y el modelo.

Representación JSON
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
Campos
context

string

Opcional. Texto que se debe proporcionar primero al modelo para fundamentar la respuesta.

Si no está vacío, este context se proporcionará al modelo primero antes de examples y messages. Cuando uses un context, asegúrate de proporcionarlo con todas las solicitudes para mantener la continuidad.

Este campo puede ser una descripción de tu instrucción al modelo para ayudar a proporcionar contexto y guiar las respuestas. Ejemplos: "Traduce la frase del inglés al francés" o "Dada una afirmación, clasifica el sentimiento como feliz, triste o neutral".

Todo lo que se incluya en este campo tendrá prioridad sobre el historial de mensajes si el tamaño de entrada total supera el inputTokenLimit del modelo y la solicitud de entrada se trunca.

examples[]

object (Example)

Opcional. Ejemplos de lo que debería generar el modelo.

Esto incluye la entrada del usuario y la respuesta que el modelo debe emular.

Estos examples se tratan de la misma forma que los mensajes de conversación, excepto que tienen prioridad sobre el historial en messages. Si el tamaño total de la entrada supera el inputTokenLimit del modelo, la entrada se truncará. Se descartarán los elementos de messages antes del examples.

messages[]

object (Message)

Obligatorio. Una instantánea del historial de conversaciones recientes ordenada cronológicamente.

A su vez, alterna entre dos autores.

Si el tamaño total de la entrada supera el inputTokenLimit del modelo, se truncará la entrada: los elementos más antiguos se descartarán de messages.

Ejemplo

Un ejemplo de entrada/salida que se usa para instruir al modelo.

Demuestra cómo el modelo debe responder o dar formato a su respuesta.

Representación JSON
{
  "input": {
    object (Message)
  },
  "output": {
    object (Message)
  }
}
Campos
input

object (Message)

Obligatorio. Un ejemplo de un Message de entrada del usuario.

output

object (Message)

Obligatorio. Un ejemplo de lo que el modelo debería generar según la entrada.