我已經創建了一個Facebook messenger bot而不使用任何AI技術集成。目前,機器人只是回覆我提出的有限條件,例如,當有人輸入'時間'時回覆時間,或者當有人輸入'Hi'時問候。現在我想將Api.ai與bot集成,大多數教程建議開始一個新頁面並將API集成到那裏。 PS:我目前的頁面是公開的。在已經正常運行的Facebook Messenger Bot中整合Api.ai
回答
您需要轉到API.ai上的集成選項卡,然後打開與Messenger的集成並按照步驟操作。
基本上會發生什麼是,在API.ai頁面中,你將會把您的Messenger機器人的網絡掛接網址在履行標籤。
在你的Facebook頁面(在開發人員門戶網站),你將會把API.ai URL(出現在的API.ai bots.api.ai集成了一個... )在Webhook字段(你的後端url曾經是)。這樣,Facebook就會向API.ai提出請求,API.ai將自然語言解釋並稱爲後端。
你將不得不改變你的後端,以期望API.ai請求,而不是Facebook的請求。
有一個完整的教程here。
其實問題在於,我已經爲頁面設置了一個heroku webhook,所以我不能在這裏設置api.ai回調url。 –
因此,您的heroku網址應該放在API.ai中,並且API.ai回調應該放置在您的heroku網址所在的位置。因爲Facebook現在會首先調用API.ai來解釋自然語言,然後API.ai會調用您的後端執行您的機器人執行的任何操作並回復Facebook。查看教程,看看你的迴應應該如何。 –
謝謝@tais,我發現的另一個選項是使用SDK。我仍然面臨SDK的一些問題,之後我會更新答案。 –
- 1. Rails Facebook Messenger Bot
- 2. Conversation facebook messenger bot
- 3. 我可以更新已經被Facebook批准的Messenger bot嗎?
- 4. Facebook Messenger Bot驗證
- 5. Carousel Card在Facebook Messenger的BotFramework中運行不正常
- 6. Facebook的Messenger Messenger bot對象結構
- 7. Facebook Messenger Bot - Ruby On Rails
- 8. Facebook Messenger Bot - 分享按鈕
- 9. 流星Facebook Messenger Bot webhook
- 10. Facebook Messenger Bot:會話變量
- 11. Facebook Messenger Bot回不工作
- 12. Facebook messenger bot Webhook不工作
- 13. Facebook Messenger Bot無法回覆
- 14. Facebook Messenger Bot框架圖片
- 15. facebook messenger bot編碼錯誤
- 16. Messenger Bot批准
- 17. facebook中的顯示地圖messenger bot
- 18. 從facebook messenger(api.ai)發送文件
- 19. 有沒有人將api.ai bot與Gupshup.io整合?
- 20. 在github頁面上託管Facebook Messenger bot
- 21. Messenger Bot功能
- 22. Facebook中的Messenger Messenger bot,我做錯了什麼?
- 23. Messenger bot - 示例代碼
- 24. Facebook Messenger Bot - 上傳圖片的按鈕
- 25. Messenger bot undefined留言
- 26. 使用api.ai和heroku的Facebook Messenger聊天機器人中的OAuth異常(node.js)
- 27. Facebook的BOT網絡掛接整合
- 28. Facebook Messenger Bot - 非公開工作
- 29. Facebook Messenger bot未發佈到webhook
- 30. Facebook Messenger如何與Wit.ai Bot Engine連接?
你的問題到底是什麼?顯然你甚至有教程告訴你如何開始。 – r41n
我的意思是說,有方法可以將api.ai直接整合到您的fb頁面中,並且您可以在api.ai工作區自定義您的響應,但我已經有一個正在運行的頁面,而且我不想創建一個新頁面,所以是否有任何可能的解決方案,如通過cURL或類似的簡單API請求。 @ r41n –