首先你得有个图灵的账号,图灵网址:http://www.tuling123.com/,注册一个账号,创建一个机器人,主要是需要机器人的apikey。拿到之后,就可以写代码啦!
import requests,json
url='http://openapi.tuling123.com/openapi/api/v2'
def chat(content):
data={
"reqType":0,
"perception": {
"inputText": {
"text": text
},
"selfInfo": {
"location": {
"city": "陕西",
"province": "西安",
"street": "雁塔南路"
}
}
},
"userInfo": {
"apiKey": "这里要替换成你创建的机器人的apikey哦",
"userId": "tsfy2003"
}
}
data=json.dumps(data)
# 图灵接口接收的是json格式,而上面创建的data是字典,所以需要格式转化
res=requests.post(url,data=data)
result=res.json()
for reply in result['results']:
print('Anatee:'+reply['values']['text'])
print('Hi,我是你的小助手Anatee,很高兴为你服务!想说什么,随时告诉我!\n回复88可以退出聊天。')
while True:
text=input('我:')
if text=='88' :
print('Anatee:好吧,不聊了,88啦!')
break
else:
chat(text)