智能机器人(python学习笔记)

简单智能机器人(python学习笔记)

主要通过request库调用图灵机器人接口

准备

图灵机器人登录\注册链接:http://www.tuling123.com/sso-web/login
在这里插入图片描述
然后根据引导创建机器人,记录下该机器人的apiKey
在这里插入图片描述

引入库

import json
import requests

代码实现

city = '???'  # 城市名称
province = '???'  # 省份名称
street = '???'  # 道路
text = '???'  # 想说的话
url = "http://openapi.tuling123.com/openapi/api/v2"
values = {
    "reqType": 0,
    "perception": {
        "inputText": {
            "text": text
        },
        "inputImage": {
            "url": "imageUrl"
        },
        "selfInfo": {
            "location": {
                "city": city,
                "province": province,
                "street": street
            }
        }
    },
    "userInfo": {
        "apiKey": "???",
        "userId": "???"
    }
}

response = requests.post(url, data=json.dumps(values))
response.encoding = 'utf-8'
result = response.json()
answer = result['results'][0]['values']['text']
print('我:' + text)
print('机器人:' + answer)

可以用做一个简易的Gui界面,Gui界面可以根据自己的爱好采用tkinter库或者pyQt5,wxPython都可。
在这里插入图片描述

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页