图灵机器人SDK接入指南
图灵机器人SDK接入指南
图灵机器人:官网
注册账号
注册个账号,创建个应用,进入后台,点开机器人接入,你会看到API key
和secret
下载SDK
点击下载Android SDK,解压以后会有libs
copy到自己的工程
加入权限
如果用API接入,应该只用网络权限就行了把,官方要求下面这几个权限,时间紧迫,我也没有一一去验证,直接加上把。
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
添加jar
将下载的SDK里的libs目录下的jar和so都导入工程
想不明白,为什么Demo还在使用Eclipse,是Demo没有更新,还是工程师……
图灵SDK初始化
// turingSDK初始化
SDKInitBuilder builder = new SDKInitBuilder(this).setSecret(`这里填写secret`).setTuringKey(`这里填写API Key`).setUniqueId(`这里填写自己添加的一个标示符,如邮箱、 手机号等等`);
SDKInit.init(builder, new InitListener() {@Overridepublic void onFail(String error) {Log.d(TAG, error);}@Overridepublic void onComplete() {// 获取userid成功后,才可以请求Turing服务器,需要请求必须在此回调成功,才可正确请求mTuringApiManager = new TuringApiManager(MainActivity.this);mTuringApiManager.setHttpListener(myHttpConnectionListener);}
});
图灵网络请求回调
/*** 网络请求回调*/
HttpConnectionListener myHttpConnectionListener = new HttpConnectionListener() {@Overridepublic void onSuccess(RequestResult result) {if (result != null) {try {Log.d(TAG, result.getContent().toString());mTv2.setText(result.getContent().toString());JSONObject result_obj = new JSONObject(result.getContent().toString());if (result_obj.has("text")) {Log.d(TAG, result_obj.get("text").toString());// 科大讯飞语音合成mBitMainSpeechCompound.speaking(result_obj.get("text").toString());}} catch (JSONException e) {Log.d(TAG, "JSONException:" + e.getMessage());}}}@Overridepublic void onError(ErrorMessage errorMessage) {Log.d(TAG, errorMessage.getMessage());}
};
图灵解析
mTuringApiManager.requestTuringAPI(data);
Demo
Demo只是简单的使用了下图灵SDK,没有使用任何设计模式,可以作为参考
GitHub:TuringSDK
图灵机器人SDK接入指南相关推荐
- 图灵机器人快速接入教程
图灵机器人快速接入Android APP教程 修改日期:160806, 急用的直接下项目TulingDemo 准备: 0.创建安卓或ios项目,让开发工具先编译环境,利用这段时间打开浏览器完成注册什么 ...
- 图灵机器人api接入c语言,apikey创建接入图灵机器人
图灵机器人很多人都听说过,这个开放平台有很多功能,今天来介绍如何用apikey接入图灵机器人.以下是python代码 http://www.turingapi.com import requests ...
- 腾讯云直播SDK接入指南
现如今直播类的app,如映客,抖音,火山视频等APP,基本大家手里都会安装,很多公司都可能会研发自己的直播系统,在2020年疫情阶段,很多老师采用了远程直播授课的方式.在国内如果你想使用直播技术,那么 ...
- 应用宝省流量更新sdk接入指南
转载请声明原文地址:http://blog.csdn.net/sagittarius1988/article/details/52200815 app的自动更新,是一个非常重要的功能.而要实现一套更新 ...
- java实现图灵机器人的接入_调用图灵机器人API实现聊天机器人
1 首先新建工程,并新建Utils类,如下图所示: Utils类代码如下 /** * Created by Administrator on 2019/7/16 0016. */ import com ...
- 数位云Android SDK接入指南
1 概述 数位场景识别Android SDK是一个提供精准室内位置的数据服务应用程序接口.该接口可提供无需额外硬件部署的室内位置识别功能,使移动设备应用快速具备获取用户室内精准位置的能力.https: ...
- android支付宝支付接口申请,支付宝分享SDK接入指南—Android
支付宝分享入口 1. 申请你的AppID 请到支付宝开放平台应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppId,可立即用于开发.但应用登记完成后还需要提交审核,只有审核通过的应用 ...
- 【Java】【入门级操作】百度人脸识别离线SDK接入指南
本文主要以简单讲解,百度人脸识别离线SDK(Java)版本工程运行入门级操作阐述. 项目地址 https://gitee.com/xshuai/BaiDuFaceOfflineSample SDK基 ...
- android分享到陌陌,Android分享SDK接入指南
4.在代码中使用开发工具包¶ [1] 初始化 在程序入口Activity的onCreate回调函数处,或其他合适的地方创建momoApi,传入你申请的appId [2] 发送分享请求到陌陌 你的应用要 ...
最新文章
- 很好的理解梯度 散度 旋度 下三角运算 费曼物理讲义
- 2018新年快乐 !(附幸运读者名单)
- php arrayaccess 二维,php的ArrayAccess(数组式访问接口)
- 什么样的python程序员好找工作-Python学到什么程度才可以去找工作?掌握这4点足够了!...
- java练气期(2)----java高级(File类与IO流)
- Sonar-project.properties配置
- WARN HiveConf: HiveConf of name hive.metastore.local does not exist注意事项
- golang 修改nginx配置文件_「系统架构」Nginx调优,不可错过的几点
- Eclipse在过去十年中的主要成就
- 分布式链路跟踪中的traceid和spanid代表什么?
- 竹林蹊径:深入浅出Windows驱动开发
- 虚函数表存储的位置(解析C++内存分配及其编译分段)
- CMake中cmake_minimum_required的使用
- js实现微信中下载APP
- 【日语】五十音图-一个好用的日语五十音图记忆方法
- NTL密码算法开源库——模二整数上的矩阵(mat_GF2)
- pywifi连接中文wifi名称(乱码)连接不上问题解决方案
- 【深度学习原理第1篇】前馈神经网络,感知机,BP神经网络
- 蓝牙BQB认证原因及流程
- CAD设置命令框的字体