跳到主要内容
版本:1.4.0

训练与测试

本章节将讲解:完成搭建后,如何训练机器人,并测试机器人的对话能力

训练

训练 是平台将“搭建”部分的数据转化成对话模型的方式。一般来说,每次训练师搭建完技能,或者更改了相关数据后,都要先通过训练将搭建数据转换成对话模型,然后才能测试这个模型的效果。

草稿环境 是平台“搭建”数据训练的对话模型所在的环境,与其对应的是正式环境

点击顶栏中的“训练”按钮,当任务中心通知训练成功时,说明模型训练成功,并被自动更新到草稿环境。 train&test-zh-v1.3

当训练失败时,任务中心会展示返回的失败详情。模型训练失败,草稿环境的模型不会被更新。 failed

测试

测试 即模拟真实用户和机器人进行对话,验证机器人的回复效果是否符合搭建时的预期。草稿环境的模型提供两种方式测试对话效果:

  • 通过平台上的测试机器人。
  • 搭建测试渠道,对话接口调用测试环境模型。

测试机器人

测试机器人是平台提供的在线调试工具,他会展示对应的调试信息,譬如:机器人召回结果、意图触发情况、实体抽取结果等。

  1. 训练成功后,点击顶栏的“测试机器人”按钮,即可唤起测试机器人。 test-zh-v1.3

  2. 在测试机器人对话框内模拟用户发送消息,即可收到草稿环境机器人模型的回复 testquery-zh-v1.3

  3. 如果需要了解当前对话的回复详情,点击对话框顶部“详情”按钮,即可查看详细的调试信息。

    双击或点击详情页上放的左右切换箭头均可切换到指定轮次的对话详情。 detail-zh-v1.3

  4. 如果需要清空对话历史重新开始,可以点击右侧的“重置会话”按钮,重新开始会话。

  5. 如果需要全屏展示对话界面,可以点击右侧的“放大”按钮,即可在浏览器打开一个只有测试机器人的页面。

测试渠道接口

平台提供的对话接口可以直接调用测试环境的模型,令environment参数值为SKETCH即可,详细的调用结构可以查看收发消息接口

note

直接在正式渠道中调用测试环境接口也并非不可,只是因为测试环境的模型更新并为未经过测试验证,因此有可能存在搭建的对话流程有问题,还需更改的情况。因此我们更建议训练师在测试环境验证好后再发布到正式环境,确保正式环境面向客户的对话模型一定是稳定可用的。

完整流程

如果测试后发现对话还有可优化的点,重新改动了更改机器人搭建数据后,就需要再次训练和测试。

待训练测试对话效果无误后,就可以选择创建版本并发布到正式环境中了。详细操作请见版本发布

workflow-zh-v1.3