

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

# AMAZON.BedrockAgentIntent
<a name="built-in-intent-bedrockagent"></a>

**注意**  
在利用生成式人工智能功能之前，您必须满足以下先决条件  
有关使用 Amazon Bedrock 的定价信息，请参阅 [Amazon Bedrock 定价](https://aws.amazon.com/bedrock/pricing/)。
为机器人区域设置开启生成式人工智能功能。为此，请按照[利用生成式人工智能优化 Lex V2 机器人的创建和性能](generative-features.md)中的步骤进行操作。

激活在意图中定义的 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 中使用基岩代理](https://docs.aws.amazon.com/lexv2/latest/dg/bedrock-agent-intent.html)。 BedrockAgentIntent 