在使用图灵机器人之前需要你先注册一个图灵的账号,

2、注册成功后登陆并穿件机器人

3、点击创建后即可创建并进入机器人的设置界面,记住你的aipkey

4、查看他的帮助文档

[cnbly@yuefei ~] $ cat tuling.py

import requests

import json

def tuling_reply(url, apikey, msg):

data = {     # 这个是在帮助手册上直接复制过来的,"url"=="https://www.kancloud.cn/turing/www-tuling123-com/718227"

# """与reqType在同一级的参数有:{

# reqType : 输入类型

# perception : 输入信息

# userInfo : 用户参数"""

"reqType":0,

# '''# reqType为int类型,可以为空,

# 输入类型:{

# 0:文本(默认)

# 1:图片

# 2:音频

# }'''

"perception": {     #perception为用户输入信息,不允许为空

# """

# perception参数中的参数有:{

# inputText : 文本信息

# inputImage : 图片信息

# inputMedia : 音频信息

# selfInfo : 客户端属性

# }

# 注意:输入参数必须包含inputText或inputImage或inputMedia,可以是其中的任何一个\

# 也可以是全部!

# """

# 用户输入文文信息

"inputText": {  # inputText文本信息

"text": msg

},

# 用户输入图片url

"inputImage": {  # 图片信息,后跟参数信息为url地址,string类型

"url": "https://cn.bing.com/images/"

},

# 用户输入音频地址信息

"inputMedia": {  # 音频信息,后跟参数信息为url地址,string类型

"url": "https://www.1ting.com/"

},

# 客户端属性信息

"selfInfo": {               # location 为selfInfo的参数信息,

"location": {           # 地理位置信息

"city": "深圳",      #所在城市,不允许为空

"province": "广东省",   #所在省份,允许为空

"street": "南山"       #所在街道,允许为空

}

},

},

"userInfo": {     #userInfo用户参数,不允许为空

# """

# "userInfo包含的参数":{

# "apiKey" : {

#     "类型" : "String",

#     "是否必须" : "Y ",

#     "取值范围" : "32位",

#     "说明" : "机器人标识"

#     }

# "userId" : {

#     "类型" : "String",

#     "是否必须" : "Y ",

#     "取值范围" : "长度小于等于32位",

#     "说明" : "用户唯一标识"

#     }

# "gropId" : {

#     "类型" : "String",

#     "是否必须" : "N ",

#     "取值范围" : "长度小于等于64位",

#     "说明" : "群聊唯一标识"

#     }

# "userIdName" : {

#     "类型" : "String",

#     "是否必须" : "N ",

#     "取值范围" : "长度小于等于64位",

#     "说明" : "群内用户昵称"

#     }

# }

# """

"apiKey": "apikey",      # 你注册的apikey,机器人标识,32位

"userId": "anystring168"      # 随便填,用户的唯一标识,长度小于等于32位

}

}

headers = {'content-type': 'application/json'}     # 必须是json

r = requests.post(url, headers=headers, data=json.dumps(data))

return r.json()

if __name__ == '__main__':

apikey = 'apikey'   #填入机器人的apikey

url = 'http://openapi.tuling123.com/openapi/api/v2'     #图灵机器人的v2.0接口地址

# print(json.dumps(tuling_reply.data))

while True:

msg = input('(输入exit结束)> ').strip()

if not msg:

continue

if msg == 'exit':

break

reply = tuling_reply(url, apikey, msg)

print(reply["results"][0]["values"]["text"])    # 可以直接打印reply

运行结果

python接入图灵机器人_python 连接图灵机器人相关推荐

  1. python图灵机器人_python与图灵机器人交互(WXPY版本)

    开发者账号:wujunfeng , 开发者key:官网申请 #!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/ ...

  2. python控制nao机器人_python控制nao机器人身体动作实例详解

    本文实例为大家分享了python控制nao机器人身体动作的具体代码,供大家参考,具体内容如下 今天读的代码,顺便写了出来,与文档的对比,差不多. import sys import motion im ...

  3. python编程控制机器人_python程序控制NAO机器人行走

    最近重新学习nao的官方文档,写点简单的程序回顾一下.主要是用python调用api,写下来保存着. '''Walk:small example to make nao walk''' import ...

  4. python控制nao机器人_python实现nao机器人身体躯干和腿部动作操作

    python实现nao机器人身体躯干和腿部动作操作 发布时间:2020-08-21 03:01:35 来源:脚本之家 阅读:82 本文实例为大家分享了python实现nao机器人身体躯干和腿部动作的具 ...

  5. python抖音机器人_Python抖音机器人,论如何在抖音上找到漂亮小姐姐?

    最近沉迷于抖音无法自拔,常常花好几个小时在抖音漂亮小姐姐身上. 为了高效.直接地找到漂亮小姐姐,我用 Python + ADB 做了一个 Python 抖音机器人 Douyin-Bot. 特性 [x] ...

  6. python制作聊天机器人_Python实现聊天机器人

    一.AIML是什么 AIML全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由RichardS. W ...

  7. python余弦相似度_Python 简易聊天机器人(附带基础余弦相似度实现)

    # 开发者: "Wang" # 开发时间:2019/8/2913:07 # 文件名称:chatbot.py # 开发工具:PyCharm # 各种库 from flask impo ...

  8. python控制nao机器人_python 程序控制NAO机器人行走

    最近重新学习nao的官方文档,写点简单的程序回顾一下.主要是用python调用api,写下来保存着. '''Walk:small example to make nao walk''' import ...

  9. python cv2模块安装_python 连接sql server数据库,pymssql模块安装。

    python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...

  10. python调用数据库存储过程_python连接mysql调用存储过程示例

    复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf8 -*- import MySQLdb import time import os, sys, s ...

最新文章

  1. dataframe按行按列选择方法
  2. ntdll.dll学习总结
  3. Java实现自定义队列和树结构_Java数据结构之链表、栈、队列、树的实现方法示例...
  4. 二项式反演[bzoj3622]已经没有什么好害怕的了
  5. svn迁移,备份,重装系统后恢复数据 收藏
  6. python接口测试demo_python http接口自动化测试简单demo
  7. 旋转卡壳 背诵用模板
  8. 【STM32】HAL库 STM32CubeMX教程十---DAC
  9. mybatis 批量提交清除缓存_重学Mybatis(三)-------缓存 (含面试题)
  10. 【C/C++】inline函数和static函数和宏定义的比较
  11. 统计计算机考试题,销售统计表计算机windows一级最新考试试题
  12. 怎么用计算机编程算术,总算认识怎么用scratch做计算题答题程序
  13. 文后参考文献著录规则 GB/T 7714-2005
  14. 什么是水晶报表_看不懂财务报表?别方!二十年老会计教你做财务报表分析
  15. XML文档类型定义---XML Schema结构
  16. 10.11-数据库mysql
  17. 网络舆情数据分析系统技术方案
  18. 图片轮播的实现(详解两种方法)
  19. 华为云首席架构师顾炯炯:敢为人先,探索架构创新之路如何走
  20. 瑜伽健身培训报名约课小程序开发制作介绍

热门文章

  1. win10计算机证书管理器,Win10系统如何设置管理文件加密证书
  2. 知其然不知其所以然!
  3. python编程软件开发_Python编程-绑定方法、软件开发
  4. 移动硬盘插入提示需要格式化RAW_当正常驱动器变成RAW驱动器时怎么修复
  5. Spring Configuration Check Unmapped Spring configuration files found.Please configure Spring facet.
  6. Unity3D游戏开发之路:一月工作总结
  7. 人工智能语音灯便携usb小夜灯IC方案七彩led灯语音控制声控感应氛围灯芯片
  8. 2D游戏新手引导点光源和类迷雾实现
  9. abap SD 定价公式(例程,即Formula)
  10. 在win10系统中批量修改文件名称