机器人平台使用说明文档

简介

机器人平台是由众安科技自主研发的创建虚拟对话机器人(Bot)应用的在线平台,帮助众多开发者与Bot爱好者可以不用耗费大量时间掌握自然语言处理与机器学习能力,即可创建属于自己的虚拟聊天机器人。

术语

场景:场景对应一个独立完整的人机交互过程,通常按垂直领域划分(例如订机票酒店、音响遥控器等)场景中包含了一系列意图用于完成该场景下的所有对话任务(例如查询航班、播放音乐等)。

意图识别:意图中定义了系统在一个任务下(例如咨询投保年龄,播放音乐等)对用户提问的理解和回应方式,是系统中的最小对话单位。

问答:问答即FAQ,适用于帮助中心,业务咨询等方面(例如公司介绍,政策说明),答案相对固定。

词槽:词槽可以是一个规范的自然语言短语集合,通常定义为应用所在领域的关键词、术语。

开发者中心:开发者中心可以面对用户训练专属模型并投入沙箱环境及生产环境。

入门案例

第一步:创建场景

1、在机器人平台左边功能栏的场景管理功能中点击新建场景

2、此时弹出新建场景对话框,包含场景名称、场景描述、未知问题,三个标题需要填写。 - 场景名称:用户自定义的场景名称(如:天气咨询)。 - 场景描述:用户定义的场景描述。 - 未知问题:用于机器人回复无法回答无法解答的问题。

3、输入完成后点击新建,即可完成场景创建。

img

第二步:意图识别

1、选择已创建的场景(如:步骤一的天气咨询).

2、首栏需要用户填写常规的意图名称。

3、用户表述则需要用户联想该意图下不同的表述方式(如:上海今天天气如何?明天上海会下雨吗?)。

4、词槽为用户表述所提供的条件(如:上海今天天气如何?词槽是地点:“上海” 日期:“天气”)。

5、其中词槽部分可勾选必填项(“是否必填”表明此参数必须被赋值,如果用户提问中不包含此参数对应的取值,则机器人在聊天时会使用已添加的提示语进行回复,以便收集此参数的值。)

6、在动作栏中添加名为tian_qi的参数(参数可自定义),开发者可根据该名称调用外部服务,完成对用户的回应。

7、在填写参数和默认值(根据业务逻辑自行选择填写)后,如果用户提问中不包含此参数对应的取值,则机器人在聊天时会使用已添加的话术进行回复,以便收集此参数的值。

到这里,我们的天气查询场景就创建完成了。

img

第三步:问答中心

问答即FAQ,适用于帮助中心,业务咨询等方面(例如公司介绍,政策说明),答案相对固定。 1、点击新建问题,填写问题的标准问法,并且从多个问法去列举相似问题,以便能够更准确的识别。

2、对于新建问题,问答中心可建立多个FAQ,并且支持检索已建立的问题,也可编辑分类,针对建立的问题进行树状结构分类(默认分为三个层级)。

img

第四步:词槽词典

机器人平台已内置部分通用的词槽词典,您可以新增行业或业务特有的词槽(比如:民生政务领域-社保业务的词槽可以是“社保卡” “住房公积金”等。)

本文以天气查询为例,词槽部分可以编辑天气类型

1、点击新建词槽,用户可自定义词槽名并注释词槽名描述。

2、是否选择近义词,定义一个标准词的多个近义词,例如标准词招商银行,近义词招行,最后点击保存即可完成词槽词典添加。

img

部署完成以上步骤,可以进入测试阶段,目前机器人平台支持沙箱环境、生产环境。 一般测试可以选用沙箱环境测试(在开发者中心,可以选择两种不同模式。)

 第五步:开发者中心

1、开发者中心我们可以选择沙箱环境并点击训练并生效新模型,此时训练的模型是当前场景下的意图集、自定义词槽等为原料,重新训练生成新模型,并生效到沙箱环境。

img

2、切换到生产环境,会看到需要关联应用,将当前场景[比如查天气]关联一个安链云生产环境的应用 其中APP ID、 Key、Secret会自动关联补充。关联安链云应用时可以在控制台中管理应用。

img

3、通过安链云生产环境认证,获取令牌(token)才可调用机器人生产环境的开放接口。

img

补充:[安链云API接入流程]https://doc.anlink.com/api/api-introduction/#api

沙箱测试案例

页面的最右栏是专门用于测试当前问答场景的入口。可以显示返回的json,已便测试场景问答是否正确。

img

1、意图测试

沙箱测试栏中输入“上海天气如何”点击回车,即可看到设置好的话术提示。 img

2、问答测试

沙箱测试栏中输入“众安科技的介绍”点击回车。

img

补充说明

(体验版本限制) 1. 场景数量:1个 2. 意图数量:500条/场景 3. 词槽数量:500条/场景