Amazon Bedrock 代理提示模板中的占位符变量 - Amazon Bedrock

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Bedrock 代理提示模板中的占位符变量

可以在代理提示模板中使用占位符变量。调用提示模板时,变量将由预先存在的配置填充。选择一个选项卡,查看可用于每个提示模板的变量。

Pre-processing
Variable 支持的型号 替换为
$functions$ AnthropicClaude Instant,Claudev2.0 为代理配置的操作组 API 操作和知识库。
$tools$ AnthropicClaudev2.1、、、Claude 3 SonnetClaude 3 HaikuClaude 3 Opus、Amazon Titan Text Premier
$对话_历史$ AnthropicClaude Instant,Claudev2.0,v2.1 Claude 当前会话的对话历史记录。
$问题$ 全部 会话中当前InvokeAgent呼叫的用户输入。
Orchestration
Variable 支持的型号 替换为
$functions$ AnthropicClaude Instant,Claudev2.0 为代理配置的操作组 API 操作和知识库。
$tools$ AnthropicClaudev2.1、、、Claude 3 SonnetClaude 3 HaikuClaude 3 Opus、Amazon Titan Text Premier
$agent_scratchpad$ 全部 为模型指定一个区域,用于写下其想法和所采取的行动。取而代之的是当前回合中先前迭代的预测和输出。为模型提供给定用户输入所取得的成果以及下一步应该做什么的上下文。
$any_function_name$ AnthropicClaude Instant,Claudev2.0 从代理操作组中存在的 API 名称中随机选择的 API 名称。
$对话_历史$ AnthropicClaude Instant,Claudev2.0,v2.1 Claude 当前会话的对话历史记录
$指令$ 全部 为代理配置的模型指令。
$模型_指令$ Amazon Titan 文字高级版 为代理配置的模型指令。
$提示_会话_属性$ 全部 在提示中保留会话属性。
$问题$ 全部 会话中当前InvokeAgent呼叫的用户输入。
$thought$ Amazon Titan 文字高级版 思想前缀,用于开始思考模型的每一回合。
$knowledge_base_guide Anthropic Claude 3 Sonnet, Claude 3 Haiku, Claude 3 Opus 如果结果包含知识库中的信息,则说明模型使用引文格式化输出。仅当知识库与代理关联时,才会添加这些说明。

如果您允许代理通过执行以下操作之一向用户询问更多信息,则可以使用以下占位符变量:

Variable 支持的型号 替换为
$ask_user_missing_parameters$ AnthropicClaude Instant,Claudev2.0 模特要求用户提供所需的缺失信息的说明。
$ask_user_missing_information$ AnthropicClaudev2.1,,Claude 3 Sonnet,Claude 3 HaikuClaude 3 Opus
$ask_user_confirm_parameters$ AnthropicClaude Instant,AnthropicClaudev2.0 模型要求用户确认代理尚未收到或不确定的参数的说明。
$ask_user_function$ AnthropicClaude Instant,AnthropicClaudev2.0 向用户提问的功能。
$ask_user_function_format$ AnthropicClaude Instant,AnthropicClaudev2.0 向用户提问的函数的格式。
$ask_user_input_examples$ AnthropicClaude Instant,AnthropicClaudev2.0 为模型提供一些示例,告诉模型如何预测何时应该向用户提问。
Knowledge base response generation
Variable 模型 替换为
$query$ 全部 当编排预测下一步是知识库查询时,由编排提示模型响应生成的查询。
$search_results$ 全部 检索到的用户查询结果。
Post-processing
Variable 模型 替换为
$latest_response$ 全部 最后一个编排提示模型响应。
$bot_response$ Amazon Titan 文本模型 行动组和知识库从当前回合中输出。
$问题$ 全部 会话中当前 InvokeAgent .call 的用户输入。
$回应$ 全部 行动组和知识库从当前回合中输出。