图灵机器人SDK接入指南
来源:互联网 发布:青少年法治网络竞赛 编辑:程序博客网 时间:2024/05/21 14:00
图灵机器人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() { @Override public void onFail(String error) { Log.d(TAG, error); } @Override public void onComplete() { // 获取userid成功后,才可以请求Turing服务器,需要请求必须在此回调成功,才可正确请求 mTuringApiManager = new TuringApiManager(MainActivity.this); mTuringApiManager.setHttpListener(myHttpConnectionListener); }});
图灵网络请求回调
/** * 网络请求回调 */HttpConnectionListener myHttpConnectionListener = new HttpConnectionListener() { @Override public 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()); } } } @Override public void onError(ErrorMessage errorMessage) { Log.d(TAG, errorMessage.getMessage()); }};
图灵解析
mTuringApiManager.requestTuringAPI(data);
Demo
Demo只是简单的使用了下图灵SDK,没有使用任何设计模式,可以作为参考
GitHub:TuringSDK
0 0
- 图灵机器人SDK接入指南
- 图灵机器人接入
- 图灵机器人API接入
- 接入图灵机器人实现XMPP
- 图灵机器人快速接入教程
- Android SDK 接入指南
- 网站智能客服--图灵机器人接入方式
- 个人微信接入图灵机器人(基于Python)
- 个人微信接入图灵机器人(基于Python)
- 使用nodejs接入物联网完成图灵机器人对话
- 个人微信接入图灵机器人(python版)
- 微博sdk接入授权指南
- 图灵机器人API 2.0 SDK for PHP
- 微信开发学习(2)——微信平台接入图灵机器人
- 微信企业号开发之图灵机器人接入(4)
- 五分钟创建个人公众号并接入图灵机器人
- 乐视kido发布首款智能儿童手表:接入图灵机器人引擎
- Camera360编辑SDK 接入指南(Android)
- 三种方法实现移动端HTTPS加速和省电
- Linux服务器搭建之<PHP>(三)
- 菜鸟学linux之四Linux文件与目录管理第一节
- Java提高班 之深究java.lang.Class.getResource(String)与java.lang.ClassLoader.getResource(String)
- POJ 3264 Balanced Lineup
- 图灵机器人SDK接入指南
- shell脚本语言学习笔记-3
- HTTP状态码
- Oralce定时任务Job
- PickerView计算剩余时间,主要是时间方面的转换
- Android属性动画ObjectAnimator源码简单分析
- LCD1602
- Robot framework笔记1
- 树和二叉树自测题