【深度学习】Rasa中文对话机器人部署-下篇

Rasa中文对话机器人🤖部署-下篇

0x01. Rasa中文天气对话机器人部署到Slack
0x02. 参考资料
内容紧接着上篇

0x01 Slack部署对话机器人

1. Slack官网

-w1348

2. 创建一个workspaces

-w828

3. 启动Slack

-w862

4. Slack部署Rasa的文档

-w690

5. 创建一个Slack APP

-w967

-w1070

-w972

6. 增加APP权限

-w1012

需要添加一下权限

  • app_mentions:read,
  • channels:history,
  • chat:write,
  • groups:history,
  • im:history,
  • mpim:history and
  • reactions:write

-w737

更多选项可以在slack文档中查看

7. 安装App到你的Workspace

-w852

8. 获取到Slack Token

-w1048

Slack Token填写到WeatherBot的credentials.yml

-w923

Slack页面的Basic Information中找到Signing Secret

复制signing secretcredentials.ymlslack_signing_secret选项中

-w907

9. 在slack中创建channel

-w384

需要通过浏览器访问Slack查看CHANNEL_ID

slack:// channel?team = {TEAM_ID}&id = {CHANNEL_ID}

-w682

更新credentials.ymlslack_channel选项中

-w766

10 Request URL配置

1. 有公网IP

如果你是带有公网IP的服务器,那就直接运行rasa run,然后将url按如下格式https://<host>/webhooks/slack/webhook填写到Event Subscriptions

2. 无公网IP

需要使用到ngrok工具,将我们本地localhosturl映射到外网能访问的url

-w1186

使用十分简单,只需要注册,下载工具包,运行,自行查看文档

-w997

现在ngrok配置是ok了,需要将rasa的5005端口映射出去

在一个Terminal中启动如下命令,讲生成外网url

tools/ngrok http 5005

-w785

打开另外一个Terminal启动Rasa

rasa run actions

-w1082

event-subscriptions中配置url,格式如下https://<host>/webhooks/slack/webhook

-w1030

如果你的服务启动成功,并且Request URL Verified那就ok了,如果是没有challenge的参数,那就说明该url请求失败,有可能是url拼错了,或者rasa服务没启动。

11. 配置event-subscriptions权限

  • message.channels,
  • message.groups,
  • message.im and
  • message.mpim.

apps加入到channels

-w869

12. 成功实现Slack连接

-w862

0x02 参考

  1. 基于Rasa_NLU的微信chatbot
  2. 使用rasa构建最新疫情查询问答机器人并部署到微信公众号中

关注公众号,持续更新哟~关注公众号,持续更新哟~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗杰海贼团

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值