簡體   English   中英

無法將 RASA 聊天機器人集成到 Facebook 頁面

[英]Unable to integrate RASA chatbot to Facebook page

我在 Facebook 上創建了一個新應用程序並設置了 messenger 並添加了一個現有頁面。 我已將訪問令牌、機密和驗證放入 RASA 項目中的 credentials.yml 文件。

使用ngrok我創建了一個回調 URL 並將其添加到 Facebook 回調 URL 部分。

當我輸入驗證令牌(來自信使應用程序的令牌 ID)時,它顯示回調 URL 或驗證令牌不正確。 回調 URL 我從ngrok得到的。 https://XX20a228353.ngrok.io/webhooks/facebook/webhook

錯誤截圖

驗證令牌似乎不正確。

這應該是一個簡單的文本(例如 rasa-bot),您需要在 rasa credentials.yml 文件中將其指定為機密。 請參考 Rasa 文檔 -> https://rasa.com/docs/rasa/user-guide/connectors/facebook-messenger/

您需要驗證 4 件事:
+ 第一件事
- 需要檢查的是你的credential.yml

facebook:
 verify: "MyBot"
 secret: "<Secret_key_from_facebook_app>"
 page-access-token: "<Access_token_you_got_from_facebook_developer>"

MyBot是您想放在上面的驗證令牌框中的內容。

+ 第二件事

  • 要檢查是否需要同時run rasa run 和/或rasa run actions ,如果您有自定義操作

+ 要做的第三件事

  • 確保在endpoints.yml你需要取消注釋

    action_endpoint:url:“http://localhost:5055/webhook”#TODO:將 localhost baseURL 更改為托管操作服務器的自定義服務器 URL

+ 第四件事要檢查

  • 確保使用rasa run命令中的端口號,默認情況下假定為5005 ,因此您可以執行ngrok http 5005並使用https之一

希望對您有所幫助,如果您仍有任何疑慮,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM