Sur*_*ale 1 chatbot python-3.x ngrok slack-api rasa
我已经在 Slack 上创建了工作场所,并在那里注册了应用程序,从那里我获得了必要的东西,例如 slack 令牌和通道,以将其放入 rasa 的 credential.yml 文件中。获得所有凭据后,我尝试使用以下命令在 rasa 机器人和 slack 之间进行连接:
rasa run
Run Code Online (Sandbox Code Playgroud)
我的凭证.yml 包含:
松弛:
slack_token: "xoxb-****************************************"
slack_channel: "#ghale"
Run Code Online (Sandbox Code Playgroud)
在这里,我使用 ngrok 将本地计算机上运行的 Web 服务器公开到互联网
但出现错误:
rasa.nlu.extractors.duckling_http_extractor - 无法连接到 duckling http 服务器。确保 duckling 服务器正在运行,并且在配置中设置了正确的主机和端口。有关如何运行服务器的更多信息可以在 github 上找到: https: //github.com/facebook/duckling#quickstart错误:HTTPConnectionPool(host='localhost', port=8000): url 超出最大重试次数:/parse (由NewConnectionError(':无法建立新连接:[WinError 10061]无法建立连接,因为目标机器主动拒绝',))
你用的是小鸭吗?Duckling 是一个基于规则的组件,用于提取实体(文档)。
如果您不使用它,可以将其从 NLU 管道中删除。如果你想使用它,最简单的方法是使用 docker:
docker run -p 8000:8000 rasa/duckling
Run Code Online (Sandbox Code Playgroud)
上面的命令将运行 duckling 并将其暴露在8000
主机的端口上。
归档时间: |
|
查看次数: |
5248 次 |
最近记录: |