問答機械人API開發製作聊天類APP

2021-09-02 17:20:24 字數 1053 閱讀 5004

很久沒寫專案了,所以單純的想練練手,正好看到有問答機械人的介面,想到之前也做過聊天專案,為什麼不實驗一下呢。當然也是簡單呼叫介面的專案,並沒有真正的完成問答的演算法等等。業餘專案,功能不齊全,只實現了簡單的問答部分,至於聊天介面等等我懶得把之前的專案**複製乙份,因此忽略了。

首先,我用的問答機械人的介面仍然還是聚合資料開放的免費介面,**是:大家可以從這個**裡獲得更多的介面資訊,我專案只用了簡單的呼叫。

在專案架構上,我用的仍然是mvp模式,使android專案層次分明,**結構簡單,復用性高。具體採用的是beam框架。

聊天的介面的資訊排列採用的是jude的easyrecyclerview,因為這個控制項不是基於recyclerview的改造,我感覺在本專案中的使用中並不是很好用。本專案對列表展示比較簡單,recyclerview和listview應該就能勝任。

總體來說,專案開發一帆風水,一晚上就開發玩了,今天下午我用改了下bug,寫寫文件,總結下專案。

專案裡邊,有乙個小卡克記錄一下。機械人介面返回的資訊被我包裝成了answer類,但是,真正專案的list展示的時候用到的是chatbean,因此,這兩者是不同的結構,不能弄混。

另外在會話列表的mvp中,fragment控制的是list,presenter控制的是資料的請求和響應,viewholder控制的是資料的具體展示,因此邏輯比較清晰了,想要控制哪個部分的控制項要明白在哪個裡面去改。具體的看下這個專案的裡邊robot包裡面的三個類**。

問答的截圖:

找樂:本問答機械人專案已經完全開源,**在:歡迎star和fork.

利用問答機械人API開發製作聊天類App

很久沒寫專案了,所以單純的想練練手,正好看到有問答機械人的介面,想到之前也做過聊天專案,為什麼不實驗一下呢。當然也是簡單呼叫介面的專案,並沒有真正的完成問答的演算法等等。業餘專案,功能不齊全,只實現了簡單的問答部分,至於聊天介面等等我懶得把之前的專案 複製乙份,因此忽略了。首先,我用的問答機械人的介...

機械人聊天軟體c C 聊天機械人

例項簡介 c 聊天機械人 例項截圖 核心 3181078聊天機械人 原始碼必讀.pdf 聊天機械人 1.ico 聊天機械人 1.ico form1.designer.cs form1.cs form1.resx program.cs properties assemblyinfo.cs resour...

聊天機械人

我你好!小愛同學 小愛你好,很高興認識你!charset utf 8 css document 休息一會 sleep 1 獲取 使用者傳送的 訊息 可選 後端 對於 使用者發過來的 時候 是否 使用 可選 根據 傳送 過來的 訊息 返回 不同的內容 messagelist array 床前明月光,有...