使用 “意图消歧法” 解决模棱两可的用户输入 - Amazon Lex

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

使用 “意图消歧法” 解决模棱两可的用户输入

意图消歧是对 Assisted NLU 的改进,当多个意图可能匹配时,它有助于解决模棱两可的用户输入。启用后,系统会向用户显示澄清问题,帮助他们确定自己的确切意图,从而提高对话的准确性。系统使用大型语言模型 (LLM),该模型将意图名称和描述作为上下文进行分析,并根据用户话语的歧义性返回最有可能匹配的意图。LLM 会评估用户输入是否与单个意图或多个意图明确匹配,并且模棱两可到需要消除歧义,然后提供候选意图。

意图消除歧义功能适用于英语、西班牙语、葡萄牙语、加泰罗尼亚语、法语、意大利语、德语、中文、日语和韩语区域。具体而言,它支持以、、(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 支持的语言和区域设置中的表。

您可以为意图消除歧义配置以下选项:

意图选项数量

配置在需要消除歧义时向用户展示的最大意图数 (2-5)。此设置决定了当系统检测到不明确的输入时,将向用户显示多少意图选项。默认值为 3,这在为用户提供足够的选项和保持选择的可管理性之间取得了很好的平衡。

消除歧义消息

提供一条将在向用户展示消除歧义选项之前显示的自定义消息。此消息有助于为用户设置上下文,并且可以对其进行自定义以匹配您的机器人的语气和品牌。如果未指定,则将使用默认消息。

意图显示名称

根据您的意图配置用户友好的显示名称,以改善消歧体验。当您的意图名称属于技术性名称或不适合向最终用户显示时,建议您这样做。在消除歧义期间,将向用户显示显示名称,而不是技术意图名称。

Console

在你的 Amazon Lex V2 机器人中使用意图消除歧义

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

  2. 在 “机器人” 页面中,选择要用于意图消歧的机器人。

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

  4. 启用 Assisted NLU 并选择主模式或后备模式(意图消除歧义适用于这两种模式)。

  5. 在辅助 NLU 配置的 “意图消歧” 部分,使用切换按钮启用 “意图消歧” 功能。

  6. 配置以下可选设置:

    • 意图选项数量:选择在消除歧义期间向用户展示的最大意图数 (2-5)。默认为 3。

    • 消除歧义消息:提供一条将在呈现 Intent 选项时显示的自定义消息。如果未指定,则将使用默认消息。

  7. 单击 “保存” 以应用配置。

  8. (可选)配置 Intent 显示名称以获得更好的用户体验:

    1. 导航到机器人中要配置的每个 Intent。

    2. 在 Intent 编辑器页面中,找到 “显示名称” 字段。

    3. 输入一个用户友好的名称,该名称将在消除歧义时显示给用户,而不是意图名称。

  9. 构建机器人以查看运行时机器人中反映的更改。

使用意图消除歧义功能时提高机器人效率的指南

以下最佳做法可以帮助您最大限度地提高 “意图消歧” 功能的有效性:

  1. 清晰的意图名称和描述:确保意图名称和描述干净、清晰且不与其他意图重叠,因为这些是为消除歧义而提供给 LLM 的主要输入。

  2. 描述性显示名称:如果当前的 Intent 名称是技术性的,请使用能够清楚传达意图目的的描述性显示名称。显示名称应与意图名称相似或匹配。

  3. 适当的最大意图:根据您的偏好和测试设置意图选项的最大数量。

  4. 自定义消息:创建简洁的消除歧义消息,以确认用户的输入并引出意图选项。

  5. 测试场景:使用模棱两可的话语进行测试,确保意图名称或意图显示名称和自定义消息的消歧体验感觉自然,并验证在消除歧义提示期间是否显示了正确的意图选项。

重要

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

禁用意图消歧

要禁用 “意图消歧义” 功能,请执行以下步骤:

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

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

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

  4. 在辅助 NLU 配置的 “意图消歧” 部分中,关闭 “意图消歧功能”,然后单击 “保存”。

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