簡單實現附近周邊服務查詢功能
因為藉助到圖靈機器人的API,其自身具有智慧聊天和自定義知識庫的功能,所以開發起來非常的簡單,呼叫介面即可。可以放在網站中作為智慧陪聊客服,來為訪客解答問題或者陪聊天。改程式碼以Java開發為例,編寫一個簡單的網頁,主要開發過程見程式碼,會有簡單的描述。
1. 編寫一個簡單的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 = '無返回值';
}
}
);
}
2.專案後臺接收頁面請求內容,呼叫圖靈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);
}
}
相關文章
- 查詢賬單功能的實現
- 全國省市區地址查詢API:簡單易用的地址查詢服務API
- Spring Boot 2 實戰:利用Redis的Geo功能實現查詢附近的位置Spring BootRedis
- socket實現簡單ssh服務
- MapInfo地圖查詢的簡單實現API地圖
- MySQL簡單實現多欄位模糊查詢MySql
- JavaScript實現簡單二叉查詢樹JavaScript
- 如何用HMS Core位置和地圖服務實現附近地點路徑規劃功能地圖
- 遠端終端服務的簡單實現
- PHP實現代理服務功能PHP
- Golang快速實現一個簡單RPC服務GolangRPC
- socket實現簡單傳檔案ftp/scp服務FTP
- confd+etcd+nginx 實現簡單服務發現Nginx
- 建立一個SpringBoot專案,實現簡單的CRUD功能和分頁查詢Spring Boot
- MySQL - 資料查詢 - 簡單查詢MySql
- WebView實現頁內文字查詢功能WebView
- Mybatis簡單查詢MyBatis
- 簡單的查詢
- 查詢附近點--Geohash方案討論
- 使用 Docker 和 Nginx 實現簡單目錄索引服務DockerNginx索引
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- binder 一個簡單的c++服務的實現,與callback實現C++
- 通過經緯度計算距離實現附近、附近的人等功能
- GO 微服務周邊服務持續整合Go微服務
- php實現簡單路由router功能PHP路由
- 簡單的mysql查詢MySql
- 關聯查詢子查詢效率簡單比照
- #查詢演算法#【1】簡單查詢:順序、折半查詢演算法
- 低程式碼快速實現簡單的財務收款記賬功能
- 高德地圖附近停車場服務地圖
- 【vue原始碼】簡單實現directive功能Vue原始碼
- 利用 DynamicLinq 實現簡單的動態表示式構建查詢
- ATM-簡單SQL查詢SQL
- 簡單的查詢語法
- ElasticSearch中的簡單查詢Elasticsearch
- Tseer:Tars名字服務功能的輕量化實現
- Python實現天氣查詢功能(外加Excel技巧)PythonExcel
- python 程式碼實現查詢功能介面測試Python