先體驗一下:圖靈機器人智能聊天體驗:http://www.tuling123.com/openapi/cloud/proexp.jsp
1、簡介
本篇為大家介紹使用圖靈機器人api實現聊天機器人的方法,該api本身已經擁有了智能聊天的功能,但我們可以自定義知識庫的方式簡單實現專屬個人的聊天機器人。
2、開發步驟
下面就以java開發為例,編寫一個簡單的網頁聊天機器人,主要的開發過程如下:
1、編寫一個簡單的jsp頁面(用于和自己的項目后臺交互,提交請求內容、接收顯示處理結果)
HTML代碼
<body> <textarea rows="5" cols="" placeholder="請輸入內容" name="info" id="info"></textarea> <br> <input type="button" onclick="doSubmit()" value="提交"> <br> <label id="res"></label> </body>
JS代碼
<script type="text/javascript"> 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 = '無返回值'; } }); } </script>
2、項目后臺接收頁面請求內容,調用圖靈api接口,返回處理結果(核心邏輯代碼)
JAVA后臺服務端代碼(發送httpget請求,請求圖靈機器人)
/** 調用圖靈機器人平臺接口 * 需要導入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar */ public void getTulingApi() { String INFO = URLEncoder.encode("北京今日天氣", "utf-8"); String requesturl = "http://www.tuling123.com/openapi/api?key=注冊激活獲取的keykey&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); } }
3、到此,這個簡單的網頁聊天機器人就開發完成,但是所有的聊天回復內容都是圖靈機器人api本身的知識庫,各位只需要登錄其官網,通過知識庫頁面批量導入自己的問題和答案,就可讓機器人回答自己定義的內容,實現專屬個人的聊天機器人。
圖靈機器人智能聊天體驗:http://www.tuling123.com/openapi/cloud/proexp.jsp
轉自:http://blog.csdn.net/hguisu/article/details/38512543
原創文章,作者:s19930811,如若轉載,請注明出處:http://www.www58058.com/2504