本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AMAZON.BedrockAgentIntent
注意
在利用生成式人工智能功能之前,您必须满足以下先决条件
-
导航到 Amazon Bedrock 控制台
并注册您打算使用的 Anthropic Claude 模型的访问权限(有关更多信息,请参阅模型访问权限)。有关使用 Amazon Bedrock 的定价信息,请参阅 Amazon Bedrock 定价 。 -
为机器人区域设置开启生成式人工智能功能。为此,请按照利用生成式人工智能优化 Lex V2 机器人的创建和性能中的步骤进行操作。
激活在意图中定义的 Amazon Bedrock 代理,以便响应客户请求并激活代理式工作流来完成指定的任务。此功能适用于 Amazon Lex V2 支持的所有区域设置以及同时存在 Amazon Lex V2 和 Amazon Bedrock 代理的所有商业区域。
如果此意图覆盖 FallbackIntent,则此意图会在某话语未归类为机器人中的任何其他意图时激活,否则此意图将仅在某话语归类为此意图时激活。有一点需要注意:引发插槽值时,此意图不会对错过的话语激活。
在您的 Amazon Lex V2 机器人识别 AMAZON.BedrockAgentIntent 后,它将激活定义的 BedrockAgent 或 BedrockKnowledgeBase 来响应客户。如果您使用的是 Amazon Bedrock 代理,则对话将限定在 BedrockAgentIntent 范围内,并且用户请求将被中继到代理,直至 Amazon Bedrock 代理确定此对话已标记为 FINISH。只有在那之后,Amazon Lex V2 才会接管此对话,并遵循 AMAZON.BedrockAgentIntent 中定义的后续步骤操作。
使用 Amazon Bedrock 代理和知识库来回答客户问题并提供详细回复。
警告
您不能在没有样例话语的情况下使用 AMAZON.BedrockAgentIntent 和 AMAZON.QnAIntent,也不能在同一机器人区域设置下使用 AMAZON.KendraSearchIntent。
如果选择此意图,则需要配置以下字段,然后选择添加以添加此意图。
-
Amazon Bedrock 代理 ID - Amazon Bedrock 代理的标识符。选择要使用的 Bedrock 代理。
-
Amazon Bedrock 代理别名 ID - Amazon Bedrock 代理的别名标识符。
重要
在创建与 Amazon Lex V2 一起使用的 Amazon Bedrock 代理时,请确认其他设置下的用户输入设置为 ENABLED。此设置非常重要,它可以使代理询问澄清问题或跟进问题,并让 Amazon Lex V2 能够将对话控制权重新委派给代理以完成相应的任务。
(可选)您也可以 BedrockAgentIntent 使用以下选项添加:
-
Amazon Bedrock 模型 - 选择要用于此意图的提供程序和基础模型。目前,支持部分 Anthropic Claude 模型。
-
Amazon Bedrock 知识库 - 如果选择此选项,请指定 Amazon Bedrock 知识库的 ID。您可以通过在控制台中查看 Amazon Bedrock 知识库的详细信息页面或通过发送
GetKnowledgeBase请求来找到该 ID。
来自的响应 BedrockAgentIntent 将存储到会话和请求属性中,如下所示:
-
x-amz-lex:bedrock-agent-search-response- Amazon Bedrock 代理对问题或话语的回复。 -
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 中使用基岩代理。 BedrockAgentIntent