View a markdown version of this page

在 Lex V2 中使用辅助 NLU 来改进意图分类和插槽解析 - Amazon Lex

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

在 Lex V2 中使用辅助 NLU 来改进意图分类和插槽解析

辅助的 NLU 是一项使用大型语言模型 (LLMs) 来改进 Amazon Lex V2 的意图分类和槽位解析功能的功能。它可以提高准确性,同时严格限定在机器人的已配置意图和插槽内。该功能不会生成或修改任何机器人内容。此功能有助于提高 NLU 系统的整体准确性,从而为用户提供更加流畅和高效的对话体验。

辅助 NLU 功能提供英语、西班牙语、葡萄牙语、加泰罗尼亚语、法语、意大利语和德语区域设置。具体而言,它支持以、、(pt_br、pt_pt)en_es_pt_(ca_es)、(fr_ca、fr_fr)、ca_(it_it)、fr_(de_at、de_de)、it_(zh_cn、zh_hk)和开头的语言环境。de_ zh_ ja_JP ko_KR有关支持的区域设置的完整列表,请参阅Amazon Lex V2 支持的语言和区域设置中的表。

使用辅助 NLU 改进意图分类和插槽解析。Amazon Lex V2 调用 Amazon Bedrock 模型来帮助分类和解析适合机器人使用案例的意图和插槽类型。您可以通过控制台为您的机器人启用辅助 NLU。

辅助的 NLU 模式

在主模式下,Lex 将默认使用 LLM 作为处理用户输入的主要方式,以确定用户意图和填充槽值。

在 Fallback 模式下,如果由 NLU 确定的置信度分数低于配置的阈值或以其他方式路由到,Lex 将使用 LLM 来确定用户意图 FallbackIntent,如果传统 NLU 没有捕获值,则根据用户输入来确定插槽值。

Console

在 Amazon Lex V2 机器人中使用辅助 NLU

  1. 登录 AWS 管理控制台并在https://console.aws.amazon.com/lexv2/家中打开 Amazon Lex V2 控制台。

  2. 机器人页面中,选择要使用辅助 NLU 的机器人。

  3. 机器人区域设置页面上,单击辅助 NLU 部分下的配置

  4. 在“运行时生成式人工智能功能”部分,您可以看到辅助 NLU 功能。使用旁边的切换按钮启用 LLM Assisted NLU 功能。然后,您可以选择 “主模式” 或 “备用” 模式,然后单击 “保存”。

  5. 在“机器人区域设置”页面中的“辅助 NLU”部分确认已启用 LLM 辅助 NLU 功能。

  6. 生成机器人,以确认所做的更改已在运行时反映在您的机器人中。

  7. 机器人生成完成后,您可以使用控制台中的测试面板或通过运行测试集来查看启用 LLM 辅助 NLU 功能后的改进内容。

有关使用 LLM 辅助 NLU 功能提高机器人准确性的指导

以下最佳实践有助于最大限度地发挥辅助 NLU 功能的作用:

  1. 使用不言自明的意图名称 — 使用能够直接表达意图的作用或目的的名称。例如,如果您要创建预订航班的意图,只需将其命名为 “BookFlight” 即可。

  2. 使用简洁明了的名称 — 避免在意图和插槽名称中添加前缀、后缀或不必要的字词。诸如“开发”或“测试”之类的额外元素可能会使 LLM 感到困惑,并使目的变得不那么明确。

  3. 提供详细描述 — 对于每个自定义意图和插槽,请附上简短但信息丰富的描述。这样有助于说明其具体用途和上下文,使人类和 LLM 更容易理解其目的。

注意

启用此功能后,您的数据可能会在各个 AWS 区域中进行处理。有关跨区域推理的更多信息,请参阅https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html

重要

在机器人的草稿版本中启用此功能。在生产别名下使用它之前对其进行测试。

禁用辅助 NLU

要禁用辅助 NLU 功能,请按照以下步骤操作:

  1. 登录 AWS 管理控制台并在https://console.aws.amazon.com/lexv2/家中打开 Amazon Lex V2 控制台。

  2. 机器人页面中,选择您的机器人。

  3. 机器人区域设置页面上,单击辅助 NLU 部分下的配置

  4. 在“运行时生成式人工智能功能”部分,关闭辅助 NLU 功能,然后单击保存

  5. 生成机器人以应用更改。