View a markdown version of this page

AMAZON.BedrockAgentIntent - Amazon Lex

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

AMAZON.BedrockAgentIntent

注意

在利用生成式人工智能功能之前,您必须满足以下先决条件

  1. 有关使用 Amazon Bedrock 的定价信息,请参阅 Amazon Bedrock 定价

  2. 为机器人区域设置开启生成式人工智能功能。为此,请按照利用生成式人工智能优化 Lex V2 机器人的创建和性能中的步骤进行操作。

激活在意图中定义的 Amazon Bedrock 代理,以便响应客户请求并激活代理式工作流来完成指定的任务。此功能适用于 Amazon Lex V2 支持的所有区域设置以及同时存在 Amazon Lex V2 和 Amazon Bedrock 代理的所有商业区域。

如果此意图覆盖 FallbackIntent,则此意图会在某话语未归类为机器人中的任何其他意图时激活,否则此意图将仅在某话语归类为此意图时激活。有一点需要注意:引发插槽值时,此意图不会对错过的话语激活。

在您的 Amazon Lex V2 机器人识别 AMAZON.BedrockAgentIntent 后,它将激活定义的 BedrockAgentBedrockKnowledgeBase 来响应客户。如果您使用的是 Amazon Bedrock 代理,则对话将限定在 BedrockAgentIntent 范围内,并且用户请求将被中继到代理,直至 Amazon Bedrock 代理确定此对话已标记为 FINISH。只有在那之后,Amazon Lex V2 才会接管此对话,并遵循 AMAZON.BedrockAgentIntent 中定义的后续步骤操作。

使用 Amazon Bedrock 代理和知识库来回答客户问题并提供详细回复。

警告

您不能在没有样例话语的情况下使用 AMAZON.BedrockAgentIntentAMAZON.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