XiaoHu日志 5/29~5/30
5/29 今天開始把希悅查詢功能完善上線,雖然很早就搞好了api的對接,但是要真正的實現客戶的查詢意圖還是很麻煩。向云端上傳了一些語料,完善了意圖識別功能。識別了意圖,再寫queryClass和reportClass方法,把數據變成人話返回給用戶,然后還需要一個數據表來對應source_id和希悅uid之間的關系,source_id可以理解為微信號的一個加密。建表的同時我還建了一個用戶反饋的表,用來存儲用戶的反饋信息。為了對接SQL表,我又寫了幾個insert,view,del數據記錄的方法。但是測試的時候出了問題,查了一下,發現數據表的主鍵是不能重復的,由于我是自學的mySQL,之前以為主鍵就是重要的鍵,后來刪除了主鍵,就好了。
5/30 今天開始寫自定事件處理,我管它叫SUB。說白了就是XiaoHu可以通過一些連問來獲取信息,做出操作,當然操作的代碼還是要在本地先寫出來。作為晚上洗澡時拍腦袋想出來的東西,自定事件的亮點是在查詢場景下扔去了死板的用戶界面,使用語言交互來獲取信息。現在用來實現希悅學號綁定,順便還可以實現意見反饋。先寫了SUB的喚醒trigger和每個事件的詳細信息如id,name,steps(一共的總提問數)等, 然后記錄當前有幾個用戶處在SUB狀態下,在SUB狀態下,任何信息除了“取消”都被視為對于XiaoHu提問的回應。寫這種東西一般需要搞一個總體規劃,當時我懶得想流程圖,于是就寫幾個大塊就停下來腦子里過過流程。然后就是大量的代碼實現,由于處理SUB的函數的返回值實在多,我開始為函數的返回值寫注釋。之前我一直以為注釋是寫給別人的,其實注釋也更能讓自己讀懂自己的代碼。在寫希悅用戶綁定的時候出現了一些小插曲,原本我的設想是獲取用戶名和密碼,用過selenium來模擬希悅登陸看是否成功,結果網站的加載速度太長,超過了微信后臺對于公眾號回復的最大時間限制,我又是優化又是設超時,結果發現加載出第一個表單頁面就已經超時了,我只能先作出讓步,取消了密碼,反正現階段查希悅課也沒有什么隱私。下午放學后去南樓,接著修了一些bug,讓SUB可以使用。我往訊飛平臺上添加了自己的課表查詢技能,不過訊飛AIUI好像還沒有及時同步,在控制臺上可以解析出json,在本地就不行。
總結
以上是生活随笔為你收集整理的XiaoHu日志 5/29~5/30的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使命召唤12服务器系统,《使命召唤12:
- 下一篇: 空间数据挖掘与空间大数据的探索与思考(五