本帖最后由 sxm 于 2017-1-3 21:10 编辑
对话界面如下:
这两一直在玩聊天机器人,现在分享给大家。
一、获取机器人
首先去
图灵机器人官网注册一个账号并新建一个
其它类机器人。新建完成后在“我的机器人》机器人详情》接入”页面即可看到每一个机器人的API KEY,如下图所示:
二、测试机器人
上面我们已经有了机器人并拿到了key现在新建一个程序测试下
测试效果如下:
三、接入贝壳
1、新建一个文件并保存为
config.py 用来保存配置。代码如下:
2、新建一个文件并保存为
function.py 用来存放函数。代码如下:
3、新建一个文件并保存为
tcp_client.py 代码如下:
把上面三个方件放在一个方件夹内,然后启动
tcp_client.py
现在你的机器人也上线了^-^
四、一些问题
1、这套代码在PC的运行正常,万博网页版登陆页派上也没问题;但在万博网页版登陆页派上运行时机器人回答的比较慢,我的是大概5秒才收到返回信息而PC是秒回。至于是什么原因造成不太清楚还望大神指点。
2、在function.py中的process()函数中加入了对{"M":"login"}的返回,如果你现在有两个设备在相互say将有可能陷入无限循环,当然你也可以去掉对{"M":"login"}的处理。
3、由于本人是刚学python所以代码中对错误的处理都比较‘暴力’,当遇到错误时只会跳过并不会输出错误信息;如你要调试代码请用python IDLE 调试或自行更改错误处理方式。这种错误处 理方式极不推荐可其它的我还没学会-_-!
4、不要问我为什么把非要用类,上面说过了,我现在刚学python的类,拿来练手的。
代码详情参见:
http://www.bigiot.net/talk/122.html
感谢网友 @楚风狂 分享。