本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AMAZON.QnAIntent
注意
在利用生成式人工智能功能之前,您必须满足以下先决条件
-
导航到 Amazon Bedrock 控制台
并注册您打算使用的 Anthropic Claude 模型的访问权限(有关更多信息,请参阅模型访问权限)。有关使用 Amazon Bedrock 的定价信息,请参阅 Amazon Bedrock 定价 。 -
为机器人区域设置开启生成式人工智能功能。为此,请按照利用生成式人工智能优化机器人的创建和性能中的步骤进行操作。
通过使用 Amazon Bedrock FM 搜索和汇总常见问题回复来回答客户问题。当某个言语未被归类为机器人中存在的任何其他意图时,就会激活该意图。请注意,引发槽位值时,不会因为错过的言语而激活该意图。AMAZON.QnAIntent
被识别后,将使用指定的 Amazon Bedrock 模型搜索已配置的知识库并回答客户的问题。
如果 FM 的响应不令人满意,或者调用 FM 失败,Amazon Lex V2 就会调用 AMAZON.FallbackIntent
。
警告
不能在同一个机器人区域设置中使用 AMAZON.QnAIntent
和 AMAZON.KendraSearchIntent
。
可使用以下知识库选项。您必须已创建该知识库并为其中的文档编制了索引。
-
OpenSearch 服务域-包含已编入索引的文档。要创建域名,请按照创建和管理亚马逊 OpenSearch 服务域中的步骤进行操作。
-
Amazon Kendra 索引 – 包含已编入索引的常见问题文档。要创建 Amazon Kendra 索引,请按照创建索引中的步骤进行操作。
-
Amazon Bedrock 知识库 – 包含已编入索引的数据源。要设置知识库,请按照构建知识库中的步骤进行操作。
如果选择该意图,则需要配置以下字段,然后选择添加以添加该意图。
-
Bedrock 模型 – 选择要用于该意图的提供商和基础模型。目前支持 Anthropic Claude V2 和 Antropic Claude Instant。
-
知识库 – 选择您希望模型从中提取信息以回答客户问题的来源。以下是可用的来源。
-
OpenSearch— 配置以下字段。
-
域端点 – 提供您为域创建的域端点或在创建域之后提供给您的域端点。
-
索引名称 – 提供要搜索的索引。有关更多信息,请参阅在 Amazon OpenSearch 服务中为数据编制索引。
-
选择向客户返回响应的方式。
-
确切响应 – 启用此选项后,“答案”字段中的值将按原样用于机器人响应。配置的 Amazon Bedrock 基础模型用于按原样选择确切的答案内容,无需进行任何内容合成或总结。指定在 OpenSearch 数据库中配置的问答字段的名称。
-
包含字段:返回模型使用您指定的字段生成的答案。最多指定在 OpenSearch 数据库中配置的五个字段的名称。使用分号(;)分隔字段。
-
-
-
Amazon Kendra:配置以下字段。
-
Amazon Kendra 索引:选择您希望机器人搜索的 Amazon Kendra 索引。
-
Amazon Kendra 筛选条件:要创建筛选条件,请选中此复选框。有关 Amazon Kendra 搜索筛选条件 JSON 格式的更多信息,请参阅 Using document attributes to filter search results。
-
确切响应:要让您的机器人返回 Amazon Kendra 返回的确切响应,请选中此复选框。否则,您选择的 Amazon Bedrock 模型会根据结果生成响应。
注意
要使用该功能,必须先按照 Adding frequently asked questions (FAQs) to an index 中的步骤向索引添加常见问题。
-
-
Amazon Bedrock 知识库:如果选择此选项,请指定知识库的 ID。您可以通过在控制台中查看知识库的详细信息页面或发送GetKnowledgeBase请求来找到 ID。
-
来自 QnAIntent 的响应将存储到请求属性中,如下所示:
-
x-amz-lex:qnA-search-response
:QnAIntent 对问题或言语的响应。 -
x-amz-lex:qnA-search-response-source
:指向用于生成响应的文档或文档列表。