本文介绍了使用百度UNIT平台(understanding and interaction technology,智能对话定制与服务平台)从零开始全流程设计微信客户机器人全过程,过程完全零代码,无程序语言基础也可轻松上手。
由于笔者也是初涉该平台,水平有限,不当之处望各位指正。
一、 前期准备
(一)在微信公众平台申请一个服务号或者订阅号,网上教程太多,申请过程也是流程化的,这里就不再多说了。
(二)在百度AI开放平台注册一个账号,用于机器人的设计。
为避免广告推广嫌疑,这里就不放链接了,大家自行搜索。
二、 设计流程
智能对话定制的整个流程根据官方的定义为:
![456afd4eaffbfd5953bb706bae34a47d.png](https://img-blog.csdnimg.cn/img_convert/456afd4eaffbfd5953bb706bae34a47d.png)
(一)定义对话系统:也就是在事先考虑清楚,我们设计这个对话流程用于哪些场景,实现什么功能,需要准备什么资料,对话的流程怎么设计,这些问题都需要在这个阶段完全梳理出来。
(二)富集数据资源:在这一阶段,要收集在可能发生的对话过程中的问题样式,关键词语,问答。比如说:x点打电话给XX。这里的"打电话"和"XX"都是我们要收集的数据资源。
(三)搭建UNIT对话系统:前期工作准备好后,就将准备的好的数据、对话逻辑在平台上进行实现。
(四)系统对接:设计出来的对话可以在UNIT进行部署与训练,但对接外部系统才能实现与服务对象的交互。该平台可以一键部署至微信公众平台,同时提供了丰富的API接口。
(五)运营迭代:没有一个智能对话自诞生就是智能的,都是需要不断训练、学习,才能变得智能。
此外,大家可能拿着这个平台就像马上上手,我试了一下,上手非常快。但是要做好这个项目,还是必须像官方要求的那样,做好前期的定义对话系统工作,确定功能边界,对整个流程有整体的把握,才可以达到事半功倍的效果。
三、 必须了解的基本概念
下面我对UNIT平台操作做一个简单的理解,可能和官方的描述不太一致,主要是根据自己的理解写的,大家可以参考。
![10798dad79fba61dc136ee8a95a46c35.png](https://img-blog.csdnimg.cn/img_convert/10798dad79fba61dc136ee8a95a46c35.png)
我们分步骤讲解:
(一) 新建机器人
进入UNIT平台,要实现预期的功能,我们首先要想到雇一个"员工",这个员工就是机器人。