IBM Cloud Docs
改进对话技能

改进对话技能

仅限经典体验

此信息适用于经典体验中的对话技能分析。 有关 watsonx Assistant中的分析的信息,请参阅 使用分析来查看整个助手概览

“分析”页面提供了用户与已部署的助手之间的对话记录。 您可以使用这些历史记录来改进助手如何理解和响应用户请求。

要打开客户与使用此对话技能的助手之间的各个消息的列表,请选择导航栏中的用户交谈

打开用户交谈页面时,缺省视图将列出向助手提交的最后一天的输入,最新的结果最先列出。 提供的信息包括:消息中使用的最热门意向 (#intent) 和任何识别到的实体 (@entity) 值,以及消息文本。 对于未识别的意图,显示的值是 “无关”。 如果未识别或未提供实体,那么显示的值为 未找到实体

“用户交谈”页面会显示客户与助手之间的消息总数。 一条消息是用户向助手发送的单个话语。 一个交谈通常包含多条消息。 因此,用户交谈页面上的结果数与概述页面上显示的交谈数不同。

日志限制

信息保留的时间取决于您的服务计划:

日志限制
套餐 消息保留时间
带数据隔离的企业套餐 过去 90 天
企业 过去 30 天
高级 (旧版) 过去 90 天
Plus 过去 30 天
试用 过去 30 天
Lite 最近 7 天

过滤消息

可以按搜索用户语句意向实体以及最近 n 天来过滤消息。

搜索用户语句-在搜索栏中输入一个词以搜索用户的输入,但不搜索助手的回复。

意图- 选择菜单并在输入字段中输入意图,或从填充列表中选择。 您可以选择多个意图,通过任何选定的意图(包括不相关 )过滤结果。

实体 ——选择菜单并在输入栏中输入实体名称,或从列表中选择。 可以选择多个实体,这将按任一所选实体来过滤结果。 如果您按意图实体进行过滤,结果将包括同时具有这两个属性的消息。 还可以使用找不到实体来过滤结果。

查看单个消息

对于任何用户输入的条目,点击 “打开对话” 即可查看用户输入的内容以及助理在完整对话中对此做出的回应。

每次对话显示的时间反映了您浏览器的时区。 如果您使用API调用查看同一对话记录,时间戳可能会与显示的时间不同;API调用记录始终以协调世界时显示。

然后,您可以选择为所选信息显示一个或多个分类。

如果对技能启用了拼写检查功能,那么更正的任何用户话语都将通过“自动更正”图标突出显示。 更正后的词汇会加下划线。 可以将鼠标悬停在带下划线的词汇上以查看用户的原始输入。

跨助手进行改进

创建对话技能是一个迭代性过程。 在您开发技能的同时,您可以使用 “试用”面板来验证您的助手是否能够识别测试输入中的正确意图和实体,并根据需要进行更正。

在“用户交谈”页面中,可以分析用于部署技能的助手与用户之间的实际交互。 根据这些交互,可以进行更正,以提高对话技能识别意向和实体的准确性。 很难确切知道用户会提出什么样的问题,或者他们可能会提交什么随机消息,因此,经常分析真实对话以提升对话技巧非常重要。

对于包含多个助手的实例,使用来自一个助手的对话技能的消息数据来提高同一实例中另一个助手的对话技能可能会很有用。

例如,您可能有一个名为 HelpDesk的实例。 在 HelpDesk 实例中,您可能同时拥有 Production 助手和 Development 助手。 当您在开发助手的对话技能中工作时,您可以使用生产助手消息中的日志来提高开发助手的对话技能。

您在开发助手对话框内进行的任何编辑仅影响开发助手的对话框,即使您使用的是发送给生产助手的邮件中的数据。

与此类似,如果创建了多个技能版本,那么您可能希望使用一个版本中的消息数据来改进另一个版本的训练数据。

无法从其他服务实例中创建的助手访问日志数据。

选取数据源

术语数据源是指通过客户与用于部署对话技能的助手或定制应用程序之间的交谈而汇集的日志。

打开分析页面时,会显示用户与当前对话技能的交互所生成的度量值。 如果未部署当前技能以供客户使用,那么不会显示任何度量值。

要将来自对话技能或技能版本的消息数据填充到指标中,这些数据已添加到不同的助手或自定义应用程序中,并与客户进行了交互,请完成以下步骤:

  1. 单击数据源字段以查看具有您可能要使用的日志数据的助手列表。

    列表中包括已部署的助理,您可以访问这些助理。 您也可以选择显示其他部署的列表。 有关其他部署类型的更多信息,请参阅显示部署标识说明

  2. 选择数据源。

这将显示所选数据源的统计信息。

请注意,列表中不包括技能版本。 要获取与特定技能版本关联的数据,您必须知道部署的助手使用特定技能版本的时间范围。 您可以选择助手作为数据源,然后按适当的日期过滤指标,查看助手仅在使用技能版本时生成的日志数据。

显示部署标识说明

使用旧版 v1 运行时API的应用程序必须在使用 /message API发送的每条消息中指定一个部署ID。 此标识用于标识从中发出调用的已部署应用程序。 “分析”页面可以使用此部署标识来检索并显示与特定实时应用程序关联的日志。

对于v2助手或自定义应用程序,您的助手会在每次 /message 调用时自动附上助手ID,这样您就可以根据助手名称选择数据源,而无需使用部署ID。

为了添加部署ID,v1 用户将部署属性包含在 上下文元数据中,如以下示例所示:

"context" : {
  "metadata" : {
       "deployment": "HelpDesk-Production"
  }
}

对于“具有数据隔离的企业”套餐,您可以要求 IBM 配置实例,以便可以从不同实例中的已部署应用程序访问日志数据。 每个实例都必须使用 v1 API,并对每个 /message 调用指定部署标识。 (如果实例使用的是 V2 API,那么无法从不同实例中获取日志数据。)

如果启用了日志共享,那么只有对当前实例具有“管理者”服务访问权的人员才能查看日志。 该人员可以查看正在共享的所有实例的日志。 来自所有参与实例的日志都会显示出来,而不考虑当前用户对其他实例的服务级别访问权。 与此类似,具有对实例的“管理者”服务访问权的某个人员向 V1 /logs API 端点发送 GET 请求时,会返回参与日志共享的所有实例的日志,而不考虑用户对每个实例的服务级别访问权。

改进训练数据

使用从真实用户交谈中获得的洞察来更正与对话技能关联的模型。

如果使用其他数据源中的数据,那么对模型所做的任何改进都仅应用于当前对话技能。 数据源字段显示您用于提高此对话框技能的消息来源,页面标题显示您正在对其应用更改的对话框技能。

更正意向

  1. 要更正意向,请单击“编辑”图标。

  2. 从提供的列表中,选择此输入的正确意向。

    • 在输入字段中开始输入,这将过滤意向列表。
    • 还可以从此菜单中选择标记为不相关。 (有关更多信息,请参阅指导助手学习要忽略的主题。) 或者,可以选择不对意向进行训练,这样此消息就不会保存为训练示例。
  3. 选择保存

    Watson Assistant 服务支持将用户输入作为示例按原样添加到意向。 如果在意向训练数据中使用 @entity 引用作为示例,并且要保存的用户消息包含训练数据中的实体值或同义词,那么稍后必须编辑该消息。 保存后,在“意向”页面中编辑该消息以替换它所引用的实体。 有关更多信息,请参阅直接将 @Entity 作为意向示例引用

添加实体值或同义词

  1. 要添加实体值或同义词,请点击所选实体的编辑图标。

  2. 选择添加实体

  3. 在带下划线的用户输入中选出一个单词或短语。

  4. 选择实体,将高亮显示的短语作为值添加到该实体中。

    • 在输入字段中开始输入,这将过滤实体和值的列表。
    • 若要将高亮显示的短语添加为现有值的同义词,请从列表中选择 @entity:value
  5. 选择保存

指导助手学习要忽略的主题

重要的是,要帮助您的助理专注于您所设计的客户问题和业务交易类型。 您可以使用从真实客户对话中收集的信息来突出您不希望您的助理尝试解决的问题。

有关更多信息,请参阅定义不相关的内容