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:一个对象,包含了在多代理协作调用中调用的子代理的输入和输出的详细信息。
有关更多信息,请参阅在使用 BedrockAgentIntent 在 Amazon Lex V2 中调用 Bedrock 代理。