调用图灵API接口实现人机交互

流程一: 注册

第一步: 先注册, 然后创建机器人, 拿到一个32位的key

编码方式

UTF-8(调用图灵API的各个环节的编码方式均为UTF-8)

接口地址

请求方式

HTTP POST

请求参数

请求参数格式为 json

{

"reqType":0,

"perception": {

"inputText": {

"text": "附近的酒店"

},

"inputImage": {

"url": "imageUrl"

},

"selfInfo": {

"location": {

"city": "北京",

"province": "北京",

"street": "信息路"

}

}

},

"userInfo": {

"apiKey": "",

"userId": ""

}

}

请求示例

输出参数

{

"intent": {

"code": 10005,

"intentName": "",

"actionName": "",

"parameters": {

"nearby_place": "酒店"

}

},

"results": [

{

"groupType": 1,

"resultType": "url",

"values": {

"url": "http://m.elong.com/hotel/0101/nlist/#indate=2016-12-10&outdate=2016-12-11&keywords=%E4%BF%A1%E6%81%AF%E8%B7%AF"

}

},

{

"groupType": 1,

"resultType": "text",

"values": {

"text": "亲,已帮你找到相关酒店信息"

}

}

]

}

输出示例

异常返回码

{

'intent':

{

'code':5000

}

}

异常返回格式

代码示例

import json

import urllib.request

while 1:

try:

api_url = "http://openapi.tuling123.com/openapi/api/v2"

text_input = input('我:')

if text_input == 'exit':

break

req = {

"reqType": 0, # 输入类型 0-文本, 1-图片, 2-音频

"perception": # 信息参数

{

"inputText": # 文本信息

{

"text": text_input

},

"selfInfo": # 用户参数

{

"location":

{

"city": "深圳", # 所在城市

"province": "广东", # 省份

"street": "红花岭路" # 街道

}

}

},

"userInfo":

{

"apiKey": "347b39ee228b4b109dae7270cc08d3c8", # 改为自己申请的key

"userId": "" # 用户唯一标识(随便填, 非密钥)

}

}

# print(req)

# 将字典格式的req编码为utf8

req = json.dumps(req).encode('utf8')

# print(req)

http_post = urllib.request.Request(api_url, data=req, headers={'content-type': 'application/json'})

response = urllib.request.urlopen(http_post)

response_str = response.read().decode('utf8')

# print(response_str)

response_dic = json.loads(response_str)

# print(response_dic)

intent_code = response_dic['intent']['code']

results_text = response_dic['results'][0]['values']['text']

print('机器人1号:', results_text)

# print('code:' + str(intent_code))

except KeyError:

print('出错啦~~, 下次别问这样的问题了')

注意:如果返回4001(加密方式错误), 请关闭你获取apikey下方的密钥 就可正常运行

Delphi 实现 图灵机器人API(IDHTTP POST )

此功能所需的 Key及接口文档,都可以在图灵机器人的官网下载, 小伙伴们需要申请自己的图灵机器人账号. 申请方法请自行百度“图灵机器人”  . 登录账号后,在左侧的[机器人接入],获取需要的信息,记得 ...

使用图灵机器人api搭建微信聊天机器人php实现

之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.yshizi.cn/131.html 逻辑如下: 下面我简单介绍一下步 ...

【chrome插件】web版微信接入图灵机器人API实现自动回复

小贱鸡自动回复API已经不可以用了,现在改良接入图灵机器人API 360chrome浏览器团队翻译了部分谷歌插件开发文档 地址:http://open.chrome.360.cn/extension_ ...

使用图灵机器人API实现聊天机器人

使用图灵机器人的API需要先注册,获取key才行,这我就不说了,自己到http://www.tuling123.com/注册一个账号即可. 下面就是一个简单的python调用API实现聊天机器人的简易 ...

调用图灵机器人API实现Android智能机器人

非常感谢CSDN博客上的鸿洋哥,他贴出的源码是我所做的工作的基础,鸿洋哥博客链接http://blog.csdn.net/lmj623565791/article/details/38498353 下 ...

图灵机器人API调用 C++版

这是一个非常简单的例子,作为新手的我是拿来练手的,当然也可以给和我一样的朋友一些参考. 而且图灵官网没有给出C的例子,网上一搜也是各种Java.C#甚至易语言实现,不要歧视C++好不好●︿●,就算不如 ...

图灵机器人API,适用于微信、微博、QQ群、智能硬件等

该API有智能聊天.查天气.查快递.查菜谱.查车票.查航班.查出行.查周边等近500个功能,能够用在微信公众平台.QQ群.手机语音助手.智能硬件等领域\ [1].[代码] [PHP]代码 跳至 [1] ...

Python 调用图灵机器人 API

''' Python3''' import requests #导入requests库 import json #导入json库 key = '3119f1e3610f42c5977ea73c4097 ...

图灵机器人api的使用方法含微信版本和网页版

访问图灵机器人官网http://www.tuling123.com/ 注册一个新的机器人账号 注册成功后转到主页 点击我的机器人>创建机器人>微信机器人 填写基本信息 点击微信介入> ...

随机推荐

Unity3D 动态改变地形

直接获取TerrainData进行修改即可 using System.Collections; using UnityEngine; using UnityEditor; public class D ...

C++获取当前目录

/* @author:CodingMengmeng @theme:C++获取当前目录 @time:2017-1-6 21:03:34 @blog:http://www.cnblogs.com/codi ...

Extjs4.0以上版本 Ext.Ajax.request请求的返回问题

Ext.Ajax.request({ url: posturl, method: 'POST', params: { ClassName: 'XXXX', FuncName: 'XXXX', para ...

搭建FTP服务器

yum install vsftpd -yyum install pam* db4* --skip-broken –y 创建并生成vsftpd 数据库文件vi /etc/vsftpd/ftpusers ...

Centos5.8 安装 ImageMagick 6.8.9-3

下载最新的ImageMagick源码包 ImageMagick-6.8.9-3.x86_64.rpm 直接prm -ivh 安装提示错误 error: Failed dependencies: lib ...

终于又可以用WLW了.

前面有一段时间没有写博客,然后过完年想继续用WLW的时候,出现问题了. An unexpected error occurred while attempting to detect weblog s ...

C# 经典入门12章-使用泛型-1

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8sAAAK5CAIAAAAHDiuGAAAgAElEQVR4nOyd9V9Uzfv/v3/J0t0N0p

000-SQL Server

MyWeb数据库,cantus表 USE [MyWeb]GO /****** Object: Table [dbo].[cantus] Script Date: 2017/12/12 12:12:12 ...

linux 基础 用户操作

命令: 1. whoami 2.su 用户名 3.useradd 用户名 4.passwd 用户名

图灵接口 php,图灵机器人API接口相关推荐

  1. 电话机器人API接口-空号识别-座席WEBAPI

    电话机器人API接口 自动外呼:批量高并发自动外呼 语音识别(ASR):对接主流语音识别接口. 语音合成(TTS) 录音存储:存储全程录音以及分段录音 设备管理:语音网关以及中继线设备管理 呼入座席: ...

  2. 量化机器人api接口

    量化机器人api接口通过分析行业多年的数据和行情,将人的思维逻辑与区块链技术完美结合,集成一套精准无误的量化策略代码,架设在服务器之上.它不对未来的行情作涨跌预判,只对未来对涨跌作出应对,采用数据接口 ...

  3. 电话机器人API接口-空号识别

    电话机器人API接口 自动外呼:批量高并发自动外呼 语音识别(ASR):对接主流语音识别接口. 语音合成(TTS) 录音存储:存储全程录音以及分段录音 设备管理:语音网关以及中继线设备管理 呼入座席: ...

  4. 阿里巴巴商品详情API接口(item_get-获得商品详情接口),阿里巴巴API接口

    阿里巴巴商品详情API接口(item_get-获得商品详情接口),阿里巴巴API接口可获取到商品链接,商品ID,商品标题,商品价格,品牌名称,店铺昵称,sku规格,sku属性,发货地,详情属性,店铺信 ...

  5. 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口

    一.唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口接口可获取到宝贝标题,宝贝价格,宝贝ID,宝贝图片,优惠价,宝贝链接,卖家昵称,店铺所在 ...

  6. 淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程

    淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018 ...

  7. 京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口

    一.京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口代码对接如下: 1.请求参数: 名称 类型 必须 描述 key String 是 调用key ...

  8. 淘宝/天猫获取卖出的商品订单列表API接口,店铺订单API接口,店铺订单详情API接口

    一.淘宝/天猫获取卖出的商品订单列表API接口,店铺订单API接口,店铺订单详情API接口代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接 ...

  9. 京东商品详情页API接口、京东商品销量API接口、京东商品列表API接口、京东APP详情API接口、京东详情API接口,京东SKU信息接口

    京东商品详情页API接口.京东商品销量API接口.京东商品列表API接口.京东APP详情API接口.京东详情API接口,京东SKU信息接口,通过商品ID提取商品详情页各项数据,包含商品标题,sku i ...

  10. 京东商品评论API接口-(item_review-获得JD商品评论API接口),京东API接口

    一.京东商品评论API接口-(item_review-获得JD商品评论API接口),京东API接口代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GE ...

最新文章

  1. 5-Python3从入门到实战—基础之数据类型(列表-List)
  2. [javaEE] 三层架构案例-用户模块(二)
  3. Docker(2):使用Dockerfile创建支持SSH服务的镜像
  4. 在log4j中使用自定义的Appender
  5. Tomcat配置及原理文章
  6. OPPO Reno 2正式发布:主打4800万变焦四摄 售价2999元
  7. numpy.mgrid的用法图解
  8. CMDN创新应用推荐:泊车伴侣Parkbud
  9. 超20GB显存怪兽!RTX 30或于9月9日发布,AMD蓄力卡皇之争
  10. 如何下载微信公众号里面的视频?
  11. 基于bootstrap拖拽布局完成的web表单设计器
  12. iphone屏幕镜像如何全屏_苹果手机投到电视上能全屏嘛 具体怎样投屏呢
  13. Python 的图形用户界面
  14. linux系统如何拨号上网连接,linux系统下怎样进行拨号上网?
  15. 浏览器主页被篡改解决
  16. NOIP2015普及组复赛T4——推销员
  17. 渲染测试软件 d15,Apophysis 7X V15D详细图文使用教程
  18. QColor类的使用
  19. 浅谈Web App前端设计原则
  20. Effie:陪你守候那些观影岁月

热门文章

  1. 阿里云首席安全科学家吴翰清的思考:弹性安全网络,构建下一代安全的互联网
  2. 数据结构——图的基本操作
  3. 知其然,知其所以然——ArrayList.add()详解
  4. 中心极限与大数定理律的关系_【小结】实数域的基本定理
  5. LiveData setValue和postValue的区别及详解
  6. 外贸出口管理系统亮点及重点
  7. 什么短视频更吸引人?考虑到三点,吸粉引流不在话下
  8. 国家/地区 语言缩写代码 查询备用
  9. 如何成为一名推荐系统工程师
  10. 圆柱体积计算机公式,圆柱的体积计算公式是什么 怎么计算