这次我搜集整理了一些比较好用的 ”聊天机器人“ 的 API 接口。
如果后期有机会的话,把它们接入我的程序中,做一个陪聊小助手,也是一个不错的选择。
小 i 机器人
有网页版和手机版,网页版直接打开就是聊天窗口界面,不需要注册。
聊天的风格还是比较活泼的,没有那么死板。
没有提供开放的开发者接口 API ,不过如果懂爬虫知识的话,可以抓包来搞定。
相关文章可以参考:https://blog.csdn.net/zpy1998zpy/article/details/80820664
图灵机器人
还是比较好用的,网上很多教程里面用的都是图灵机器人。需要注册账号才能使用。
有免费版,只有一些基本的语料库,可设置的选项也不多,个人认证之后,每天可以使用 100 条。
标准版要收费,99元/月,可以自定义语料库,以及其他更多设置。
青云客
提供了聊天机器人的调用接口,并提供了 API 文档,更关键的是不需要注册,完全免费,这也太贴心了吧!
不过开放使用还是有不好的地方,比起其他家的聊天机器人来讲,响应速度稍微有点偏慢。
访问频率最好也控制在 1000 条/小时之内,毕竟人家都免费给你用了,下手轻点。
腾讯智能闲聊
这是腾讯自家出的接口,免费使用,无限量,挺慷慨的,需要注册(用 QQ 号注册就好,毕竟是自家的东西)。
可以一键接入微信公众号,支持设置机器人画像,还是非常好用的。
天行机器人
看它的介绍说这是一个有趣的 AI,不过我没有尝试(需要注册,需要购买会员才能用,贫穷限制了我)
如果有人尝试过的话,请告诉我它这个 AI 是不是真的那么有趣。/手动捂脸.jpg
海知智能
这个 AI 机器人叫如意机器人,也是免费的,需要注册,
对话还算是顺畅,可以设置的参数挺多的,也可自定义对话,可以一键接入微信公众号,挺好用的
极速数据
这个虽然不是专门的聊天机器人,但是提供了很多服务的 API ,有详细的 API 文档。需要注册
有些服务是收费的,但是还是有很多很有意思的免费服务。自己去找一找,还是很好玩的。
老黄历 :按年月日查询农历、星座、生肖、胎神、喜神、五行、冲、煞、吉日、值日天神、凶神、吉神宜趋、财神、喜神、福神、岁次、宜、忌、星期等黄历信息,数据范围1900-2100年。
星座运势:提供十二星座查询,每个星座的今天、明天、本周、本月、本年星座运势查询。
如果在自己的程序里接入这些接口,岂不是可以拿去算命啦,哈哈哈。
API和SDK的区别
from qqbot import QQBotSlot as qqbotslot,RunBot
from random import randint
@qqbotslot
def onQQMessage(bot, contact, member, content):
#在这里过滤过来的输入, content的内容是监听qq上所有的输入
# 当群里有人@你的时候 传入过来的会被转化为[@ME]
# 所以使用 @ME 来过滤其他人在群里面at你
if ’@ME’ in content:
#四个参数的详细
#bot : QQBot 对象,提供 List/SendTo/Stop/Restart 四个接口,详见本文档第五节
#contact : QContact 对象,消息的发送者,具有 ctype/qq/uin/nick/mark/card/name 属性,这些属性都是 str 对象
#member : QContact 对象,仅当本消息为 群或讨论组 消息时有效,代表实际发消息的成员
#content : str 对象,消息内容

bot.SendTo(contact,’@’+ member.name+ ” 哈哈 ”)
#这里是因为部分群里面的at无法转化为[@ME]所以自己过滤at自己的内容
elif ’@’ in content and ’光’ in content:
bot.SendTo(contact,’@’+ member.name+ ” 哈哈 ”)
RunBot()“`
有哪些API接口可以用来做聊天机器人?
软件开发工具包(SDK:Software Development Kit)和应用编程接口(API:Application Programming Interface)是应用开发的关键组成部分。然而,这两个术语有时会重叠,常常导致混淆。
API是一组指令和协议,用于将特定功能集成到应用程序中。API可以帮助你的应用程序或项目与外部服务连接,实现无缝的数据传输,并增加新的功能。
软件公司Mulesoft如此解释API(https://www.mulesoft.com/resources/api/what-is-an-api):
餐厅桌子有菜单可以可以点菜。厨房是 ”系统 ”的一部分,将准备你的订单。缺少的是将你的订单传达给厨房并将你的食物送回你的桌子的关键环节。这就是服务员或API的作用。服务员是信使(API)接收你的请求或订单,并告诉厨房(系统)该怎么做。然后,服务员将回应送回给你;在这种情况下,它是食物。
有了API,开发人员不必担心创建大量的自定义代码来实现功能,因为存在各种API来实现特定的功能。正如IBM所提到的,API允许公司开放其应用程序的数据和功能供第三方开发者使用。因此,如果你有一个送餐应用程序,并想验证你的用户号码,提供位置,并在不离开平台的情况下启用支付,有电话、地图和支付API来执行这些操作。
SDK是一套用于为特定平台开发应用程序的工具。红帽公司支出典型的SDK包含编译器、调试器以及API,还有以下任何一项。
让我们再来看看餐厅的情况。做菜需要为你的食谱提供原料、厨房用具等。SDK提供了所有你需要的东西来创建你的预期应用。
在为特定平台开发应用程序时,SDK是至关重要的。例如,苹果公司为开发者提供了iOS SDK,这样他们就可以专门为iOS创建应用程序。SDK应该为开发者增加价值。因此,它应该易于使用,对所使用的代码提供详尽的解释,并为现有的应用程序增加功能。
现在我们定义了这两个概念,让我们来回顾一下。
API是轻量级的,并根据所要实现的功能进行专业化。同时,SDK有一系列的实用程序来创建一个新的应用程序或添加新的功能。
如果你有一个 娱乐 应用,即构视频SDK可以帮助你将应用内的直播和故事整合到你的产品中。 因此,无论是 体育 赛事还是音乐会在你的应用中播放,这个解决方案可以帮助带来大量的粉丝来使用你的应用。另一方面,如果你的SDK有一个可以收集用户数据的聊天机器人API,你就可以利用所掌握的信息创造一个更个性化的用户体验,推送量身定做的通知,并向用户提供正确的内容。
1.海知智能:
1. 海知智能第三方技能插件开放平台概述 · ruyi.ai开发者文档 · 看云docs.ruyi.ai
不光能聊天,还可以在网站里内置技能,实现(翻译,成语接龙等)数十项功能
2.天行机器人:
白嫖用户绑定微信后有40000次永久额度,之后1元10000次
3.思知机器人:
AI机器人开放平台 – 思知(OwnThink)www.ownthink.com
4.青云客智能机器人:
青云客智能聊天机器人APIapi.qingyunke.com
5.图灵机器人:
图灵机器人-智能好用的聊天机器人www.turingapi.com
图灵的官网如果不充值好像每日请求次数很低很低,但好在可以通过其他api网站进行调取
6.小i机器人:
模版展示页面nlp.xiaoi.com
但小i机器人没有api使用文档,想要使用就只能自己分析
import urllib.request
import re
message = “”
msg = urllib.parse.quote(message)
link=urllib.request.urlopen(”http://nlp.xiaoi.com/robot/webrobot&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22”+msg+”%22%7D%2C%22type%22%3A%22txt%22%7D”)
html_doc = link.read().decode()
reply = re.findall(r’\”content\”:\”(.+?)\\r\\n\”’, html_doc)
print(reply)
可以通过这段python代码进行输入并取得输出
以上就是关于聊天机器人 API 搜集汇总全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!