google.generativeai.protos.MessagePrompt
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.
Attributes |
`context`
|
`str`
Optional. Text that should be provided to the model first to
ground the response.
If not empty, this ``context`` will be given to the model
first before the ``examples`` and ``messages``. When using a
``context`` be sure to provide it with every request to
maintain continuity.
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
``input_token_limit`` and the input request is truncated.
|
`examples`
|
`MutableSequence[google.ai.generativelanguage.Example]`
Optional. Examples of what the model should generate.
This includes both user input and the response that the
model should emulate.
These ``examples`` are treated identically to conversation
messages except that they take precedence over the history
in ``messages``: If the total input size exceeds the model's
``input_token_limit`` the input will be truncated. Items
will be dropped from ``messages`` before ``examples``.
|
`messages`
|
`MutableSequence[google.ai.generativelanguage.Message]`
Required. A snapshot of the recent conversation history
sorted chronologically.
Turns alternate between two authors.
If the total input size exceeds the model's
``input_token_limit`` the input will be truncated: The
oldest items will be dropped from ``messages``.
|