python接入图灵机器人_python 连接图灵机器人
在使用图灵机器人之前需要你先注册一个图灵的账号,
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 连接图灵机器人相关推荐
- python图灵机器人_python与图灵机器人交互(WXPY版本)
开发者账号:wujunfeng , 开发者key:官网申请 #!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/ ...
- python控制nao机器人_python控制nao机器人身体动作实例详解
本文实例为大家分享了python控制nao机器人身体动作的具体代码,供大家参考,具体内容如下 今天读的代码,顺便写了出来,与文档的对比,差不多. import sys import motion im ...
- python编程控制机器人_python程序控制NAO机器人行走
最近重新学习nao的官方文档,写点简单的程序回顾一下.主要是用python调用api,写下来保存着. '''Walk:small example to make nao walk''' import ...
- python控制nao机器人_python实现nao机器人身体躯干和腿部动作操作
python实现nao机器人身体躯干和腿部动作操作 发布时间:2020-08-21 03:01:35 来源:脚本之家 阅读:82 本文实例为大家分享了python实现nao机器人身体躯干和腿部动作的具 ...
- python抖音机器人_Python抖音机器人,论如何在抖音上找到漂亮小姐姐?
最近沉迷于抖音无法自拔,常常花好几个小时在抖音漂亮小姐姐身上. 为了高效.直接地找到漂亮小姐姐,我用 Python + ADB 做了一个 Python 抖音机器人 Douyin-Bot. 特性 [x] ...
- python制作聊天机器人_Python实现聊天机器人
一.AIML是什么 AIML全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由RichardS. W ...
- python余弦相似度_Python 简易聊天机器人(附带基础余弦相似度实现)
# 开发者: "Wang" # 开发时间:2019/8/2913:07 # 文件名称:chatbot.py # 开发工具:PyCharm # 各种库 from flask impo ...
- python控制nao机器人_python 程序控制NAO机器人行走
最近重新学习nao的官方文档,写点简单的程序回顾一下.主要是用python调用api,写下来保存着. '''Walk:small example to make nao walk''' import ...
- python cv2模块安装_python 连接sql server数据库,pymssql模块安装。
python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...
- python调用数据库存储过程_python连接mysql调用存储过程示例
复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf8 -*- import MySQLdb import time import os, sys, s ...
最新文章
- dataframe按行按列选择方法
- ntdll.dll学习总结
- Java实现自定义队列和树结构_Java数据结构之链表、栈、队列、树的实现方法示例...
- 二项式反演[bzoj3622]已经没有什么好害怕的了
- svn迁移,备份,重装系统后恢复数据 收藏
- python接口测试demo_python http接口自动化测试简单demo
- 旋转卡壳 背诵用模板
- 【STM32】HAL库 STM32CubeMX教程十---DAC
- mybatis 批量提交清除缓存_重学Mybatis(三)-------缓存 (含面试题)
- 【C/C++】inline函数和static函数和宏定义的比较
- 统计计算机考试题,销售统计表计算机windows一级最新考试试题
- 怎么用计算机编程算术,总算认识怎么用scratch做计算题答题程序
- 文后参考文献著录规则 GB/T 7714-2005
- 什么是水晶报表_看不懂财务报表?别方!二十年老会计教你做财务报表分析
- XML文档类型定义---XML Schema结构
- 10.11-数据库mysql
- 网络舆情数据分析系统技术方案
- 图片轮播的实现(详解两种方法)
- 华为云首席架构师顾炯炯:敢为人先,探索架构创新之路如何走
- 瑜伽健身培训报名约课小程序开发制作介绍
热门文章
- win10计算机证书管理器,Win10系统如何设置管理文件加密证书
- 知其然不知其所以然!
- python编程软件开发_Python编程-绑定方法、软件开发
- 移动硬盘插入提示需要格式化RAW_当正常驱动器变成RAW驱动器时怎么修复
- Spring Configuration Check Unmapped Spring configuration files found.Please configure Spring facet.
- Unity3D游戏开发之路:一月工作总结
- 人工智能语音灯便携usb小夜灯IC方案七彩led灯语音控制声控感应氛围灯芯片
- 2D游戏新手引导点光源和类迷雾实现
- abap SD 定价公式(例程,即Formula)
- 在win10系统中批量修改文件名称