MessagePrompt
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
作为提示传递给模型的所有结构化输入文本。
MessagePrompt
包含一组结构化字段,用于为对话提供上下文、促成模型以不同方式响应的用户输入/模型输出消息对示例,以及代表用户和模型之间交替对话的对话记录或消息列表。
JSON 表示法 |
{
"context": string,
"examples": [
{
object (Example )
}
],
"messages": [
{
object (Message )
}
]
} |
字段 |
context |
string
可选。应该先将文本提供给模型以打下响应的基础。 如果不为空,则系统会先将此 context 提供给模型,然后再提供给 examples 和 messages 。使用 context 时,请务必为每个请求都提供它,以保持连续性。 此字段可以作为对模型提示的描述,以帮助提供上下文并指导回答。示例:“将短语从英语翻译成法语。”或“给出一种陈述,将情绪分类为快乐、悲伤或中性。” 如果总输入大小超过模型的 inputTokenLimit ,并且输入请求被截断,则此字段中包含的任何内容都将优先于消息历史记录。
|
examples[] |
object (Example )
可选。模型应生成内容的示例。 这包括用户输入和模型应模拟的响应。 这些 examples 的处理方式与对话消息相同,只不过它们的优先级高于 messages 中的历史记录:如果总输入大小超过模型的 inputTokenLimit ,则输入将被截断。内容将在 examples 之前从 messages 丢失。
|
messages[] |
object (Message )
必需。按时间顺序排列的近期对话记录的快照。 切换两位作者。 如果总输入大小超过模型的 inputTokenLimit ,则输入将被截断:最早的项将从 messages 中丢弃。
|
示例
用于指示模型的输入/输出示例。
它演示了模型应如何响应或设置其响应的格式。
JSON 表示法 |
{
"input": {
object (Message )
},
"output": {
object (Message )
}
} |
字段 |
input |
object (Message )
必需。用户的输入 Message 示例。
|
output |
object (Message )
必需。示例:给定输入时,模型应输出的内容。
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-06-25。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]