專屬個人的聊天機器人的實現——圖靈機器人
阿新 • • 發佈:2018-11-13
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
先體驗一下:圖靈機器人智慧聊天體驗: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>
<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