All of the structured input text passed to the model as a prompt.
A MessagePrompt
contains a structured set of fields that provide context for the conversation, examples of user input/model output message pairs that prime the model to respond in different ways, and the conversation history or list of messages representing the alternating turns of the conversation between the user and the model.
JSON representation |
---|
{ "context": string, "examples": [ { object ( |
Fields | |
---|---|
context |
Optional. Text that should be provided to the model first to ground the response. If not empty, this This field can be a description of your prompt to the model to help provide context and guide the responses. Examples: "Translate the phrase from English to French." or "Given a statement, classify the sentiment as happy, sad or neutral." Anything included in this field will take precedence over message history if the total input size exceeds the model's |
examples[] |
Optional. Examples of what the model should generate. This includes both user input and the response that the model should emulate. These |
messages[] |
Required. A snapshot of the recent conversation history sorted chronologically. Turns alternate between two authors. If the total input size exceeds the model's |
Example
An input/output example used to instruct the Model.
It demonstrates how the model should respond or format its response.
JSON representation |
---|
{ "input": { object ( |
Fields | |
---|---|
input |
Required. An example of an input |
output |
Required. An example of what the model should output given the input. |