本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 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 没有捕获值,则根据用户输入来确定插槽值。
有关使用 LLM 辅助 NLU 功能提高机器人准确性的指导
以下最佳实践有助于最大限度地发挥辅助 NLU 功能的作用:
-
使用不言自明的意图名称 — 使用能够直接表达意图的作用或目的的名称。例如,如果您要创建预订航班的意图,只需将其命名为 “BookFlight” 即可。
-
使用简洁明了的名称 — 避免在意图和插槽名称中添加前缀、后缀或不必要的字词。诸如“开发”或“测试”之类的额外元素可能会使 LLM 感到困惑,并使目的变得不那么明确。
-
提供详细描述 — 对于每个自定义意图和插槽,请附上简短但信息丰富的描述。这样有助于说明其具体用途和上下文,使人类和 LLM 更容易理解其目的。
注意
启用此功能后,您的数据可能会在各个 AWS 区域中进行处理。有关跨区域推理的更多信息,请参阅https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html。
重要
在机器人的草稿版本中启用此功能。在生产别名下使用它之前对其进行测试。
禁用辅助 NLU
要禁用辅助 NLU 功能,请按照以下步骤操作:
-
登录 AWS 管理控制台并在https://console.aws.amazon.com/lexv2/家
中打开 Amazon Lex V2 控制台。 -
在机器人页面中,选择您的机器人。
-
在机器人区域设置页面上,单击辅助 NLU 部分下的配置。
-
在“运行时生成式人工智能功能”部分,关闭辅助 NLU 功能,然后单击保存。
-
生成机器人以应用更改。