【图灵机器人】图灵机器人API V2版使用采坑指南

本文介绍了如何使用Python通过图灵机器人的API V2进行交互,包括注册获取APIKEY、所需工具、步骤及编码方式。在实践中需要注意V2版与V1版接口格式的区别,以避免调用失败。
摘要由CSDN通过智能技术生成

做一个小东西的时候需要用python和这个接口,使用的时候遇到了一些坑,于是记录一下。本文只记录接入API时候的一些简单坑,更多使用技巧没有说到。


介绍

图灵机器人是以语义技术为核心驱动力的人工智能公司(一大堆内容可百度。),简单来说就是一个优秀的智能机器人接口,可以实现的功能有:中文聊天,情感引擎等。

PS:部分功能是需要收费的,笑。

图灵机器人本身已经有了较为成熟的接入市场的方式,比如微信公众号,甚至个人微信号,QQ都有较为简单的使用方式,同时,他也提供功能强大的API,本文是利用API接入的方式,用Ppython+requests+post搞定。

工具推荐

  • postman  用于发送http请求测试回复等,非常高效好用

流程

第一步:注册and新建机器人然后获取APIKEY(官方文档)

TuringRobot 官方给出了详细的Web API-帮助中心 ,使用流程中包含注册账号,获取APIKEY,请求方式等详细信息,最初开发者在使用的时候不妨详细阅读此卡发文档。

文档内有详细说明。

第二步:你需要的工具

  • python基础包

  • requests的包

pip install requests
  • json包

第三步:

代码:

import requests
import json

def get_response(msg):
    api = 'http://openapi.tuling123.com/openapi/api/v2'
    #为什么要以下格式,可以参看api文档
    dat = {
        "perception": {
            "inputText": {
                "text": msg
            },
            "inputImage": {
                "url": "imageUrl"
            },
            "selfInfo": {
                "location": {
                    "city": "北京",
                    "province": "北京",
                    "street": "信息路"
                }
            }
        },
        #userinfo部分的内容可以在图灵机器人自己的机器人网页查看apikey,我在此处做了隐藏
        #userid官方说明是用户唯一标示,但目前所见是随便填写即可,我填写了我的机器人的名字
        "userInfo": {
            "apiKey": KEY,
            "userId": "fool"
        }
    }
    dat = json.dumps(dat)
    r = requests.post(api, data=dat
  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值