|
本帖最后由 uoou 于 2015-2-2 15:30 编辑
因为借助到图灵机器人的API,其自身具有智能聊天和自定义知识库的功能,所以开发起来非常的简单,调用接口即可。可以放在网站中作为智能陪聊客服,来为访客解答问题或者陪聊天。
该代码以java开发为例,编写一个简单的网页,主要开发过程见代码,会有简单的描述。
编写一个简单的jsp页面,用于和自己的项目后台交互,提交请求内容、接收显示处理结果- function doSubmit(){
- var info = $('#info').val()
- var url='自己项目的后台接口(如servlet)';
- $.get(url, {
- info : info,
- key : 注册图灵机器人帐号获取key
- },
- function(json) {
- if(json != null){
- alert(json);
- document.getElementById("res").innerText = json;
- }else{
- document.getElementById("res").innerText = '无返回值';
- }
- }
- );
- }
复制代码 项目后台接收页面请求内容,调用图灵api接口,返回处理结果(核心逻辑代码)
- /** 调用图灵机器人平台接口http://www.tuling123.com/openapi/cloud/access_api.jsp
- * 需要导入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar
- */
- public static void main(String[] args) throws IOException {
-
- String APIKEY = "开发者注册帐号,激活之后即可获得";
- String INFO = URLEncoder.encode("北京今日天气", "utf-8");
- String requesturl = "http://www.tuling123.com/openapi/api?key="+APIKEY+"&info="+INFO;
- HttpGet request = new HttpGet(requesturl);
- HttpResponse response = HttpClients.createDefault().execute(request);
-
- //200即正确的返回码
- if(response.getStatusLine().getStatusCode()==200){
- String result = EntityUtils.toString(response.getEntity());
- System.out.println("返回结果:"+result);
- }
- }
复制代码
|
|