2016-11-21 110 views
0

我打算使用Wit.ai開發Android和iOS聊天機器人。我想有一個服務器,我有Bot引擎。 Bot Engine有幾個組件,例如Wit.ai的導出應用程序,調用天氣API和日期API等。當用戶發送消息時,它會發送給Wit,並返回響應。例如,當用戶說:「紐約的天氣是什麼,信息被轉發給Wit,Wit進一步調用天氣API來獲取天氣並將其返回給機器人。Bot繼而轉發給作爲表示層的應用程序「。使用Wit.aI開發聊天機器人

我計劃使用以下方法來實現上述:

  1. 的Heroku充當服務器。
  2. Wit.ai作爲NLP
  3. 計劃應用與信使

由於我是新來的這種編程和架構設計的整合,我的問題是非常基本的。請忍受。我有以下問題:

  1. 我可以在Heroku上面上傳一個與Wit.ai和其他API對話的程序嗎?如果是的話,有人可以展示一個詳細的教程從應用程序調用Heroku,如何從Heroku打電話給其他API?

  2. 我被一些人建議使用Firebase,它是Baas。我能用更多的方法獲得更多?

    與問候, 蘇雷什

回答

0

我們使用Heroku的,這是讓HTTPS URL,如果我們得到了,我們就可以設置網絡掛接網址在developer.facebook.com。 要了解更多,請按照this教程。

請記住,當你嘗試測試後,你建立所有,你需要測試你的自己的帳戶(意味着不能測試每個Facebook帳戶) 要公開您的信使機器人,你需要等待至少5個工作日。

+0

我試着按照你指導的教程。但是,當我在我的node.js命令提示符下鍵入 以下代碼時,我收到錯誤消息。我用我的服務器訪問令牌代替了您的代幣。可以做什麼? curl -H'授權:持票人<您的代理人>''https://api.wit.ai/message?v=20161122&q=what%20is%20the%20weather%20in%20New%20York' –

+0

curl - H'授權:持票人ABCDKEFJ_bla_bla_bla''https://api.wit.ai/message?v=20160526&q=what%20is%20the%20weather%20in%20New%20York' –

+0

嘗試就像那個兄弟, –