

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

# Amazon.qn AIntent
<a name="generative-qna"></a>

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

您可以利用 Amazon Bedro FMs ck 在机器人对话中帮助回答客户的问题。Amazon Lex V2 提供了一个内置 `AMAZON.QnAIntent`，您可以将其添加到机器人中。此意图通过识别客户问题并从以下知识库（例如 **Can you provide me details on the baggage limits for my international flight?**）中搜索答案，来利用 Amazon Bedrock 的生成式人工智能功能。该功能减少了在 Amazon Lex V2 意图中使用面向任务的对话配置问题和答案的需求。此意图还会根据对话历史记录识别后续问题（例如 **What about domestic flight?**），并相应地提供答案。

按照[AMAZON.QnAIntent 的权限](qna-permissions.md)中的步骤确保您的 IAM 角色具有访问 `AMAZON.QnAIntent` 的适当权限。

要利用 `AMAZON.QnAIntent`，您必须设置以下知识库之一。
+ 亚马逊 OpenSearch 服务数据库 — 有关更多信息，请参阅[创建和管理亚马逊 OpenSearch 服务域](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html)。
+ Amazon Kendra 索引 – 有关更多信息，请参阅[创建索引](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html)。
+ Amazon Bedrock 知识库 – 有关更多信息，请参阅[构建知识库](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html)。

您可以通过以下两种方式之一设置 `AMAZON.QnAIntent`：

**使用生成式人工智能配置进行设置**

1. 在 Amazon Lex V2 控制台中，从左侧导航窗格中选择**机器人**，然后从**机器人**部分选择要添加意图的机器人。

1. 从左侧导航窗格中，选择要添加意图的语言。

1. 在**生成式人工智能配置**部分中，选择**配置**。

1. 在 **QnA 配置**部分中，选择**创建 QnA 意图**。

**通过向机器人添加内置意图进行设置**

1. 在 Amazon Lex V2 控制台中，从左侧导航窗格中选择**机器人**，然后从**机器人**部分选择要添加意图的机器人。

1. 从左侧导航窗格中，选择要添加意图的语言下的**意图**。

1. 选择**添加意图**，然后从下拉菜单中选择**使用内置意图**。

1. 有关 `AMAZON.QnAIntent` 配置的更多详细信息，请参阅[AMAZON.QnAIntent](built-in-intent-qna.md)。

**注意**  
当某个言语未被归类为机器人中存在的任何其他意图时，就会激活 `AMAZON.QnAIntent`。当某个言语未被归类为机器人中存在的任何其他意图时，就会激活此意图。请注意，引发槽位值时，不会因为错过的言语而激活此意图。`AMAZON.QnAIntent` 被识别后，将使用指定的 Amazon Bedrock 模型搜索已配置的知识库并回答客户的问题。

**Topics**
+ [AMAZON.QnAIntent 的权限](qna-permissions.md)

# AMAZON.QnAIntent 的权限
<a name="qna-permissions"></a>

要在 Amazon Lex V2 控制台上访问该功能，请确保您的控制台角色具有 `bedrock:ListFoundationModels` 和 `bedrock:ListInferenceProfiles` 权限。

与机器人关联的 IAM 角色应具有 `AMAZON.QnAIntent` 所需的以下权限。机器人角色应具有调用 `bedrock:InvokeModel` 权限。您还应为在机器人的 `AMAZON.QnAIntent` 中指定的每个数据存储附加一条语句（请参阅以下策略中的 `Permissions to access Amazon Kendra index`、`Permissions to access OpenSearch Service index` 和 `Permissions to access knowledge base in Amazon Bedrock` 语句）。在 Amazon Lex 控制台中启用该功能时，只要您的机器人使用的是由 Amazon Lex 生成的服务相关角色，这些策略就会自动添加到机器人角色中。