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

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

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

辅助 NLU 功能提供英语、西班牙语、葡萄牙语、加泰罗尼亚语、法语、意大利语和德语区域设置。具体而言,该功能支持以 en_es_pt_(pt_BR、pt_PT)、ca_(ca_ES)、fr_(fr_CA、fr_FR)、it_(it_IT)和 de_(de_AT、de_DE)开头的区域设置。有关支持的区域设置的完整列表,请参阅Amazon Lex V2 支持的语言和区域设置中的表。

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

Console

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

  1. 登录 AWS 管理控制台,并通过以下网址打开 Amazon Lex V2 控制台:https://console.aws.amazon.com/lexv2/home

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

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

  4. 在“运行时生成式人工智能功能”部分,您可以看到辅助 NLU 功能。使用旁边的切换按钮启用 LLM 辅助 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 管理控制台,并通过以下网址打开 Amazon Lex V2 控制台:https://console.aws.amazon.com/lexv2/home

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

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

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

  5. 构建机器人,应用更改。