本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AMAZON.BedrockAgentIntent
注意
在利用生成式人工智能功能之前,您必须满足以下先决条件
-
导航到 Amazon Bedrock 控制台
并注册您打算使用的 Anthropic Claude 模型的访问权限(有关更多信息,请参阅模型访问权限)。有关使用 Amazon Bedrock 的定价信息,请参阅 Amazon Bedrock 定价 。 -
为机器人区域设置开启生成式人工智能功能。为此,请按照利用生成式人工智能优化 Lex V2 机器人的创建和性能中的步骤进行操作。
激活 Amazon Bedrock 代理,其定义目的是响应客户请求并激活代理工作流程以完成定义的任务。此功能适用于所有支持 Amazon Lex V2 的地区以及同时存在 Amazon Lex V2 和亚马逊 Bedrock Agents 的所有商业区域。
如果此意图是压倒性的FallbackIntent
,则当话语未被归类为机器人中存在的任何其他意图时,该意图就会被激活,否则只有在话语被归类为该意图时才会激活意图。值得注意的是,在引出槽值时,不会因为错过的话语而激活此意图。
一旦被您的 Amazon Lex V2 机器人识别AMAZON.BedrockAgentIntent
,就会激活定义的BedrockAgent
或BedrockKnowledgeBase
回复客户。如果您使用的是 Amazon Bedrock Agents,则对话将BedrockAgentIntent
保留在中,用户请求将转发给代理,直到 Amazon Bedrock Agent 确定对话已被标记。FINISH
只有在那之后,Amazon Lex V2 才会控制对话并遵守中定义的AMAZON.BedrockAgentIntent
后续步骤。
使用 Amazon Bedrock 代理和知识库来回答买家的问题并提供详细的回复,从而回答买家的问题。
警告
你不能在没有样本话语、AMAZON.BedrockAgentIntent
没有样本话语AMAZON.QnAIntent
的情况下使用,也不能在同一个机器人区域AMAZON.KendraSearchIntent
中使用。
如果选择该意图,则需要配置以下字段,然后选择添加以添加该意图。
-
亚马逊 Bedrock Agent ID-亚马逊 Bedrock Agent 的标识符。选择要使用的基岩代理。
-
亚马逊 Bedrock Agent 别名 ID-亚马逊 Bedrock Agent 的别名标识符。
重要
在创建用于 Amazon Lex V2 的 Amazon Bedrock Agent 时,请验证 “其他设置” 下的 “用户输入” 是否为。ENABLED
此设置对于允许代理询问澄清问题或后续问题至关重要,它允许 Amazon Lex V2 委托代理完成相应任务。
(可选)您也可以 BedrockAgentIntent 使用以下选项添加:
-
Amazon Bedrock 模型-选择用于实现此目的的提供商和基础模型。目前支持 Anthropic Claude V2、Anthropic Claude 3 Haiku、Anthropic Claude 3 Haiku 和 Anthropic Claude Instant。
-
Amazon Bedrock 知识库-如果您选择此选项,请指定亚马逊 Bedrock 知识库的 ID。您可以通过在控制台中查看 Amazon Bedrock 知识库的详细信息页面或发送
GetKnowledgeBase
请求来找到 ID。
来自的响应 BedrockAgentIntent 将存储到会话和请求属性中,如下所示:
-
x-amz-lex:bedrock-agent-search-response
— Amazon Bedrock Agent 对问题或话语的回应。 -
x-amz-lex:bedrock-knowledge-base-search-response-source
— 如果使用 Amazon Bedrock 知识库配置,则指向用于生成响应的文档或文档列表。 -
x-amz-lex:bedrock-agent-action-group-invocation-input
-包含代理操作组收集的输入值的对象。有关代理操作组的更多信息,请参阅 ActionGroupInvocationInput。 -
x-amz-lex:bedrock-agent-knowledge-base-lookup-input
-包含 Amazon Bedrock 知识库查询相关详细信息的对象。 -
x-amz-lex:bedrock-agent-agent-collaborator-details
— 包含作为多代理协作调用的一部分调用的子代理的输入和输出详细信息的对象。
有关更多信息,请参阅在 Amazon Lex V2 中使用基岩代理。 BedrockAgentIntent