史上最全面聊天机器人总结(图灵、思知、小i、小微)

背景

翻了下自己在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引擎),自动转闲聊(图灵机器人)
在这里插入图片描述
参考

关于作者

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

  • 回复 “TeamTalk” 、 “源码” 获取蘑菇街内部未删减IM源码一份;
  • 回复 “PDF” 免费领取1000本经典PDF书籍;
  • 回复 “赚钱” 看看别人都有一些什么套路;
  • 回复 “算法” 免费获取价值¥9888的算法训练营第四期视频一份;
  • 回复 “Go进阶“ 获取价值¥6888的Go进阶训练营视频一份;
  • 回复 “Go面试“ 获取Go语言面试题100道;
  • 回复 “Docker“ 获取官方入门教程最新中文翻译版PDF;
  • 25
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity是一款强大的跨平台游戏引擎,它可以用于开发各种类型的游戏和交互式应用程序。Baidu语音识别是百度提供的一种技术,它能够通过分析用户的语音输入,将其转化为文字。这种功能可以在Unity中使用,使得开发者可以为他们的游戏和应用程序添加语音识别的功能。这样,用户可以通过语音与游戏或应用程序进行交互,使得体验更加丰富和便捷。 另外,Unity还可以与图灵聊天机器人的API进行集成。图灵聊天机器人是一种人工智能软件,它可以模拟人类的对话,回答用户提出的问题或者进行对话交流。通过在Unity中集成图灵聊天机器人,开发者可以为他们的游戏或应用程序实现自动对话的功能。这样,用户可以与虚拟角色进行对话,获取相关的信息或者进行娱乐。 最后,Baidu语音合成是一种将文字转化为语音的技术。它可以将开发者提供的文字转化为生动自然的语音。在Unity中集成Baidu语音合成,可以让开发者为游戏或应用程序的角色添加语音,使得角色可以进行语音对话或者朗读相关的文字。这样,用户可以通过听到角色的语音来获得更加真实和沉浸式的体验。 综上所述,Unity可以与Baidu语音识别、图灵聊天机器人以及Baidu语音合成进行集成,提供语音识别、自动对话和语音合成的功能。通过这些功能的应用,开发者可以为他们的游戏和应用程序创建更加交互和丰富的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值