图灵机器人

2018 年 10 月 25 日 • 阅读数: 117

图灵机器人

import json
import requests

s = requests.session()

def talk(content, user_id):
    url = 'http://openapi.tuling123.com/openapi/api/v2'
    data = {
        "perception": {
            "inputText": { "text" : content }
        },
        "userInfo": {
            "apiKey": "*",
            "userId": user_id
        }
    }
    data = json.dumps(data)
    r = s.post(url, data=data)
    r = json.loads(r.text)
    code = r['intent']['code']
    if code < 10000:
        result = '抱歉,不知道你在说什么(+_+)'
    else:
        result = ''.join([i['values']['text'] for i in r['results']])
    print(result)
talk('天气', 'ly')
请问你想查询哪个城市
talk('南京', 'ly')
南京:周三 10月24日,晴转多云 东风3-4级,最低气温15度,最高气温23度
标签: Python

召唤伊斯特瓦尔