Python调用图灵机器人实现人机对话:七夕再也不怕没人聊天

这个机器人是昨天开始想的,想到七夕没人陪,自己瞬间感觉自己手里的键盘不香了,于是就想到了做个机器人,由于在学python,所以就写了个调用图灵机器人的python文件,就这代码量还算不上项目,所以大佬勿喷。

由于我也是第一次用接口写东西,所以翻阅了很多文档才搞明白api的使用方法,感觉很有趣也很强大,由于时间很短,所以目前写的知识一个简单基础版的,只能实现对话功能,但是我会继续学习来完善她,以后也许会出来她的EXE文件以及专属APP,此文章也会持续更新~

代码详情:

import requests
import json
"""
程序圆:程序圆
QQ:760159327
功能说明:对话机器人,采用图灵机器人接口,接口每天可以免费使用100次
使用完需要更换apikey
"""

API = "https://openapi.tuling123.com/openapi/api/v2"  # 图灵机器人接口


def bot_api(msg):
    data = json.dumps({  # 这里是需要提交给机器人的数据
        "reqType": 0,
        "perception": {
            "inputText": {
                "text": f"{msg}"  # msg是向机器人说的话
            },
        },
        "userInfo": {
            "apiKey": "953b6f72dbab44e18def99115f092b21",  # 图灵机器人的apikey
            "userId": "123456"  # 用户唯一标识(随便填的)
        }
    })

    resp = requests.post(API, data=data)  # 请求数据
    news = json.loads(resp.text)  # 将得到的数据转换为json格式
    replay = news["results"][0]["values"]["text"]  # 获取机器人的回复
    resp.close()  # 关闭请求
    return replay


while True:
    msg = input("程序圆:")
    print("程序媛:", bot_api(msg))

对话效果:

Python调用图灵机器人实现人机对话:七夕再也不怕没人聊天

没想到连机器人都不愿意陪我,那我还做你干嘛!

小丑竟是我自己

Python教程

什么是正则表达式?哪些语言支持正则表达式

2021-8-7 20:26:05

Python教程原创教程

Python图灵机器人V1.2(2021.08.16)

2021-8-16 19:20:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索