Python 实现与智能机器人聊天

python 的兴起,也意味着人工智能的到来,凡是看过钢铁侠的人,基本上都会喜欢上jarvis的智能系统,那可是托尼战甲的第一大的核心。

首先推荐一个网址:http://www.tuling123.com/
这个是图灵机器人,一个极其SB的机器人,但是用来做例子,足够了。
在这里插入图片描述
可以点击进入首页自行注册,完成后:
在这里插入图片描述
注册完成,就会自动生成属于自己的个人信息,用户名是下面需要用到的唯一用户ID。

进入到机器人管理页面:
在这里插入图片描述
有一个接入的入口:api接入

apikey就是机器人的唯一标识。

代码实现:

import json
import requests
api_url = "http://openapi.tuling123.com/openapi/api/v2"
while 1:
    text_input = input('我:')
    data = {
        "reqType": 0,
        "perception":
        {
            "inputText":
            {
                "text": text_input
            },
            # 可选参数
            # "inputImage": {
            #     "url": "imageUrl"
            # },
            # 可选参数
            # "selfInfo":
            # {
            #     "location":
            #     {
            #         "city": "上海",
            #         "province": "上海",
            #         "street": "文汇路"
            #     }
            # }
        },
        "userInfo":
        {
            "apiKey": "你的机器人唯一标识apikey",
            "userId": "用户唯一标识-用户名"
        }
    }
    data = json.dumps(data).encode('utf8')
    response_str = requests.post(api_url, data=data, headers={'content-type': 'application/json'})
    response_dic = response_str.json()
    # print('返回结果:' + response_str.text)
    results_text = response_dic['results'][0]['values']['text']
    print('jarvis:' + results_text)

运行:

在这里插入图片描述
直接输入:(鼠标焦点已经定位在控制台)

聊天信息:

我:你好
jarvis:好吧,你也好。
我:你是谁?
jarvis:聪明又善解人意的jarvis就是我了
我:我是谁?
jarvis:你当我sa呀,你当然是先生呀!
我:

在没有告诉机器人你的名字的时候,他是不知道你是谁的,所以,需要你告诉他你叫什么,但是SB机器人智能智商有点低,只能记住你一个称号。如果有其他的想法,或者想要升级机器人,可以在图灵页面进行升级。

个人信息:

在这里插入图片描述
图灵的界面相对较简单,除此之外还有很多的智能机器人的对接平台,可以自行申请。
例如:https://bot.4paradigm.com/admin/system/robot/response?type=GREETING&page=1
第四范式智能客服平台
在这里插入图片描述
在这里插入图片描述
其他的网站正在发现中。。。有兴趣的小伙伴可以自己注册一个试试玩玩。

转载请注明出处!

猜你喜欢

转载自blog.csdn.net/weixin_42614447/article/details/86679740