1. 程式人生 > 其它 >按鍵精靈(手機版)對接聊天機器人

按鍵精靈(手機版)對接聊天機器人

技術標籤:快速入門機器學習聊天機器人圖靈機api

天行資料的聊天機器人介面,對接太簡單了,get請求,傳遞key和問題,解析響應json,完事!

天行機器人鏈接地址
為啥不選圖靈?有人可能會問,還不是因為窮,雖然天行資料機器人介面挺便宜,但是個人感覺一點不差圖靈.圖靈收費是99一個月,一天1000次.天行聊天機器人15元一個月,每天一萬條.不充錢,白嫖的話一天一百條.

準備工作

  1. 天行資料官網註冊帳號
  2. 申請介面天行機器人鏈接地址
  3. 後臺-資料管理-我的祕鑰key-獲取祕鑰
  4. 設定機器人屬性,後臺-機器人管理-身份屬性設定,你也可以不設定,主要是定義機器人名字,性別什麼的
  5. 後臺-機器人管理-私有詞庫管理
    ,這裡是自定義問答的地方

開始對接

Import "ShanHai.lua"  

Dim 祕鑰 = "xxxxxxxxxxxxxxxxxxxxxxxxxxx"
Dim 問題 = "你叫什麼名字"
Dim 回答 = 天行聊天機器人(問題,祕鑰)
TracePrint 回答

Function 天行聊天機器人(問題,祕鑰)
	Dim 連結地址= "http://api.tianapi.com/txapi/robot/index"
	Dim 超時時間 = 20
	Dim 請求頭 = "Content-Type:application/x-www-form-urlencoded"
    Dim 返回值 = shanhai.GetHttp(連結地址 & "?key=" & 祕鑰 & "&question=" & 問題, 超時時間, 請求頭)
    TracePrint 返回值
    Dim table = Encode.JsonToTable(返回值)  
    Dim 回答陣列 = table["newslist"]
    Dim 回答Table = 回答陣列(0)
    天行聊天機器人 = 回答Table["reply"]
End Function

響應引數示例:

Response Body:
{
  "code": 200,
  "msg": "success",
  "newslist": [
    {
      "reply": "好啊。",
      "datatype": "text"
    }
  ]
}

天行資料的介面特點那就是簡單,基本上get請求,沒有複雜的前端加密解密,舒服.電腦版的也是差不多,有需要圖靈機器人對接程式碼的,點贊過三十,下一篇更新圖靈機器人的對接.當然,天行資料也對接了圖靈機器人,不過不能自定義問答.