首页 > 解决方案 > Rasa Slack 集成问题

问题描述

我正在使用 rasa 使用 Ngrok 连接到 slack。

我的机器人正在正确响应 RASA X。这些是我为连接 slack 所做的步骤。

  1. 创建新频道。
  2. 在 App home 中添加了新用户(slack 中的新用户,为我使用了 dialogflow)。
  3. 在事件订阅中添加 URL,如下所示:

    包含 ngrok/webhook url 的事件订阅

  4. 订阅了以下机器人事件。

  5. 添加 localhost 以重定向 URL

  6. 将应用程序安装到频道将机器人用户 OAuth 访问令牌复制到我的凭据文件:

  7. 然后在运行 ngrok 的端口 5005 上使用 rasa 启动机器人,我从 slack 得到响应到 rasa(rasa 运行操作终端,试图运行一些 google drive api)。即使是简单的机器人也没有响应 hi msg 也尝试过。

    只有在 cmd 我得到响应,这意味着 msg 来自 slack 到 rasa

并且不会在 rasa 窗口中取回任何消息。

注意:我也用过

rasa run -m models --enable-api --cors “*” --debug 

调试输出,它清楚地显示了从 slack 到 rasa 的消息,机器人预测正确的意图并发出正确的响应。但是这个味精没有被恢复到松弛

标签: slackslack-apirasa-nlurasarasa-x

解决方案


推荐阅读