码迷,mamicode.com
首页 > Web开发 > 详细

网站智能陪聊客服的实现

时间:2015-02-02 17:36:16      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

因为借助到图灵机器人的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); 
     } 
 }

 

网站智能陪聊客服的实现

标签:

原文地址:http://www.cnblogs.com/uoou123/p/4267947.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!