rt...是想要给博客的看板娘加个聊天功能的,于是就有了这篇笔记。
还记得在一两年前的时候玩b站弹幕姬,就有个图灵机器人的api接口,当时绝对好玩就去搞了个玩了玩。现在倒还能用,只是免费用户每天限制100次请求,这哪够啊。。。标准版一个月要100软妹币,感觉不值,遂放弃。
之后就开始搜索替代品,果然是有的——思知机器人思知机器人。
免费的,而且不限制请求次数。简单的按照流程注册一个账号然后搞一个机器人就可以玩啦。
有api文档,使用也是很简单的。有GET和POST两种方式:
这里就先只简单介绍下GET方式了:
https://api.ownthink.com/bot?appid=这里写你的appid&userid=用户标识码&spoken=要说的话
简单明了!测试下甚至不需要POSTMAN之类的工具,直接在浏览器写就行了。就是注意下中文需要url编码下就行了。
结果言简意赅。
显然我们只要取回返回json数据的data->info->text就可以得到返回的内容了。
知道了api的用法之后,我们便可以很快写出一个简单的聊天程序。这里以python为例:
import requests
payload = {
'appid': '你的appid',
'userid': '1234',
}
payload['spoken']=input()
r = requests.get("https://api.ownthink.com/bot", params=payload)
print(r.json()['data']['info']['text'])
只要再往外面套一个while True
就可以简单的进行简单的循环聊天了。
而我们的目标是把这个功能添加到网页的看板娘上,这需要一定的js基础。
但其实就算没学过js也没关系,因为我们能在github上找到足够好用的已经写好的开源项目,到时候只要改改就行了。
例如这个:这个
下载下来看看可以发现其实还是比较完整的了。
原文是引用的图灵机器人的api,不过改成思知机器人的api并不难。
然后就是把代码搞到看板娘里了。
看板娘的源码并不复杂,(而且我博客的看板娘插件本来就是我魔改的,之后应该会水一篇博客写这个)所以。。。
我先咕掉了,之后有时间在搞这个吧。。。。
虽然是咕掉了,但还是得写下思路的。
暂时的思路是copy下wikimoe这个博客的看板娘代码的。。
另外使用的话会发现思知机器人可能没有图灵机器人聪明,而且我在搜资料时发现了这么个东西:自己动手做聊天机器人教程
看起来挺有意思的,不过现在的我肯定是没时间搞这个了,以后再说吧。。。
评论 (0)