我们来利用图灵机器人来实现实时回复信息
第一步 : 注册一个图灵机器人
网址 : http://www.turingapi.com/
创建成功后我们可以得到 apiKey 保存下来,我们稍后会用到
第二步 : 编写代码
附上 官方 API 接口文档 : https://www.kancloud.cn/turing/www-tuling123-com/718227
import logging
import requests
def get_response(_info):
api_url = "http://openapi.tuling123.com/openapi/api/v2"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36",
"Content-Type": "application/json;charset=UTF-8"
}
data = {
"reqType": 0,
"perception": {
"inputText": {
"text": _info
},
"inputImage": {
"url": ""
},
"selfInfo": {
"location": {
"city": "北京",
"province": "北京",
"street": "信息路"
}
}
},
"userInfo": {
"apiKey": "6d6c975a54828423fbd2b6a3d7c166e98",
"userId": "shang"
}
}
r = requests.post(url=api_url, headers=headers, json=data).json()
logging.warning(r)
text = r.get("results", [{}])[0].get("values", {}).get("text", "暂时不能说话")
return text
logging.warning(get_response("您好!"))
在这里提醒大家免费版的认证用户每天回复数量有限
机器人回复为秒回,更近于真人可以在程序中设置时间