AMAZON.BedrockAgentIntent - Amazon Lex

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

AMAZON.BedrockAgentIntent

注意

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

  1. 导航到 Amazon Bedrock 控制台并注册您打算使用的 Anthropic Claude 模型的访问权限(有关更多信息,请参阅模型访问权限)。有关使用 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