[英]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.