背景

翻了下自己在2020年发的文章(https://blog.csdn.net/xmcy001122/article/details/103921991),主要是对聊天机器人进行了一些科普和简介,结合公众号的定位,故打磨下分享出来,希望有用!

打算分成上下篇:

上篇:科普。主要介绍下20-21年,自己在项目实战中调研的一些第三方聊天机器人。下篇:深入。主要以 小i商业机器 和 免费的小微(微信)开放平台 为主,来介绍混合架构下的一些实现,

本文是上篇。下篇还在编码中。

科普

对话机器人,我接触的主要有2类:

闲聊机器人:顾名思义,陪用户聊天的,比如小爱同学吃火锅的段子。国内商用最多的应该是图灵机器人(万次调用几百块),据说对方的语料库有千亿规模。FAQ问答机器人:有点类似智能客服,大家可能接触最多的就是各大运营商的电话自助服务,不过大多数情况下,你可能觉得机器人并不能解决你的问题(你说了一大堆,机器人无法理解或者匹配你的问题),最后很大概率你会说“转人工”。

闲聊机器人示例:(图灵机器人,注册后有500次免费对话额度):

问答机器人示例(微信对话开放平台,需要自己进行一定配置,也有预置的一些技能,比如查天气,下面是一个自定义问答物流价格查询的示例):

这个配置图解如下(微信开放平台自动生成):

此时,我们的机器人就能回答物流价格查询了。

当然,答案是写死的,不过可以配置HTTP接口调用,传递目的地和出发地,动态计算价格返回到机器人中显示,这就是后话了。

开源项目

市面上的开源项目并不成熟,适合NLP自然语言等专业人士研究学习,如果读者要接入自己的开源项目,第一选择还是开放平台(下文有介绍)。

思知机器人(python)

官网:https://www.ownthink.com/ github:https://github.com/ownthink/robot/ 评价:响应比较慢,10秒都经常超时(但是官网机器人响应很快,这是为什么?),开源但是没找到最关键的语料库 使用:天气情况、姚明 截图:

BotSharp(C#)

github:https://github.com/SciSharp/BotSharp 评价:国外大牛写的,只支持英文对话,不支持中文,简单研究过,没有部署。 文档地址:https://botsharp.readthedocs.io/en/latest/

AnyQ(百度开源FAQ智能问答系统,C++)

github:https://github.com/baidu/AnyQ 评价:作者在CentOS 7编译部署过(可参考作者这篇文章:https://blog.csdn.net/xmcy001122/article/details/125642544),试用下来感觉功能比较简单,相比于成熟的微信开放平台,多轮会话、追问、相似问题等等都没有。 更多介绍:https://www.jiqizhixin.com/articles/2018-08-24-17 效果展示: 1)接口调用

2)知识库配置(只支持question/answer,比较简单,一行就是一个问答)

MLBot(C#)

地址:https://gitee.com/linyee/MLBot 评价:还在开发中。。。PS,项目已停止维护,最近更新时间是在3年前。

开放平台

微信对话开放平台()

评价:响应比较快,针对个人开发者强烈推荐,文档详细,免费,功能强大,响应快,无次数限制 官网:https://openai.weixin.qq.com/ 文档:https://developers.weixin.qq.com/doc/aispeech/platform/INTERFACEDOCUMENT.html 使用说明(直接微信搜索:微信对话开放平台公众号,关注后就可以体验啦):

天气:上海天气怎么样,上海今天有雨吗新闻:北京新闻聊天:中午吃啥百科:世界最高峰成语接龙:不可一世家常菜谱:打开菜谱技能总结:你会干什么国内大学排名:国内重点大学排名,虚假大学有那些

功能: 技能列表: 测试对话:

小爱同学(小米智能音箱)

官网:https://xiaoai.mi.com/ 文档:https://developers.xiaoai.mi.com/documents/introduction 评价:作者还在申请开发者权限,等待后续更新。。。PS:因为家里买了一个小爱音箱,经常用的功能就是定时、播放歌曲、闲聊等,还蛮期待的。

2022年更新,审核已经通过,目前看下来还主要是针对音箱的DIY,和想象中不太一样:

商业机器人

图灵机器人()

官网:http://www.turingapi.com/ 评价:比较成熟,响应快。但是认证用户也只有100次/天,收费。如果商业使用99¥/月(1000次每天),699¥/年,强烈推荐 智能工具:图片搜索、数字计算、预料库、中英互译、聊天对话 休闲娱乐:笑话大全、故事大全、成语接龙、新闻咨询、星座运势、脑筋急转弯、歇后语、绕口令、顺口溜 生活服务:天气查询、菜谱大全、快递查询、列车查询、日期查询、附近酒店、果蔬报价、汽油报价、股票查询、城市邮编

小i机器人()

评价:很专业,但是费用较高,适合公司合作。本人也是机缘巧合通过对方技术培训后,初步入门了智能问答领域,积累了少许经验。 截图: 1)知识库配置

2)调试引擎

总结

针对个人开发者,需要在自己APP里面增加AI聊天功能的,建议使用微信对话开放平台(https://openai.weixin.qq.com/)。

商用的话,建议图灵机器人(http://www.turingapi.com/)和小i机器人,这2者的区别在于:图灵只提供闲聊功能,小i是引擎,知识库需要自己构建和维护。

我在:CoffeeChat 项目中,已经接入了思知和小微机器人,有兴趣可以研究下:

附录:下篇部分内容

不知道下篇什么时候能写好。。提前放一些图吧。

1)欢迎界面 2)多轮会话

3)语义槽 4)混合架构:非FAQ问题(小i引擎),自动转闲聊(图灵机器人) 参考

图灵机器人:带着千亿条语料库,它成为了 QQ 的群聊机器人机器人对话聊天知识库,有几万条简单的回答,图灵简单的聊天对话数据

关于作者

如果觉得文章写得还不错,欢迎关注公众号:《Go和分布式IM》

回复 “TeamTalk” 、 “源码” 获取蘑菇街内部未删减IM源码一份;回复 “PDF” 免费领取1000本经典PDF书籍;回复 “赚钱” 看看别人都有一些什么套路;回复 “算法” 免费获取价值¥9888的算法训练营第四期视频一份;回复 “Go进阶“ 获取价值¥6888的Go进阶训练营视频一份;回复 “Go面试“ 获取Go语言面试题100道;回复 “Docker“ 获取官方入门教程最新中文翻译版PDF;

参考链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。