這幾天在弄一個閒聊的機器人,想起以前的圖靈機器人,搗鼓以後,發現用不了,諮詢後得知,之前是能夠無償使用,一天1000次,後來降到100次,其實也沒有那麼多人去閒聊,也無所謂,再後來,須要手持身份證明名認證才行。測試
我只想說,本身沒點B數嗎?用你這玩意要實名?設計
因而換一個吧,用百度Unit,又是一陣研究,大概流程是這樣了token
1、須要本身添加技能,好比閒聊,天氣,計算等ip
2、建立一個機器人(也能夠不建立),開發
3、而後建立一個應用文檔
4、用代碼經過應用的相關key申請一個tokenrpc
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}it
返回兩個關鍵內容"access_token"和 "expires_in"cli
5、而後開始調用(測試環境)百度
https://aip.baidubce.com/rpc/2.0/unit/service/chat?access_token={}
參數能夠參考它的文檔
在這裏給百度提幾點建議:
1、在某種狀況下,仍是要以智能爲主,不能讓開發者決定用什麼技能,用戶聊的內容,開發者根本沒有能力去判斷究竟是哪一個方面的內容,而後對應用哪一個技能去回覆,這是把最難的這點交給了開發者,而不是提供服務的平臺。
我嘗試過把全部技能加上,但回覆的結果一大堆 ,文檔中寫着說是按最佳的順序排的,但實際很坑
2、那個"expires_in"是指的這個"access_token"的過時時間,但我要說,真的一萬隻羊駝在心中奔騰而過,
expires_in是個固定的值,2592000 ,表明是在2592000秒以後過時,也就是30天,直接返回一個日期何時過時不就能夠了啊,必定要開發者本身記錄一個申請日期而後本身算一下何時過時?學點好的,不要學其它人的坑,這設計者必定是從企鵝跳槽過去的。