facebook-messenger - 如何从 Facebook Messenger 启用/禁用聊天机器人
问题描述
我已经成功构建了一个聊天机器人 rasa 应用程序来连接 Facebook Messenger。机器人负责回复用户的消息,而不是管理页面。我想要更灵活的东西。用户可以启用/禁用聊天机器人。当用户禁用聊天机器人时,他们将改为与管理页面聊天(机器人在再次打开之前不会监听)
有没有办法做到这一点?
解决方案
要暂停与机器人的对话,如果用户要求将其交给人类,您可以编写一个规则,在触发该意图时执行自定义操作,该操作会返回一个ConversationPaused
事件。这样,机器人就会停止倾听用户的声音,而您管理页面上的人可以回复。该链接中有一个ConversationResumed
事件,您可以使用该事件再次恢复与机器人的对话。
推荐阅读
- reactjs -
显示不同类型问题的组件失败类型保护 - python - 变量不在嵌套函数之间传递
- python - 使用循环抓取多个网站
- javascript - 使用 getEntry() 帮助程序到达 Contentful 的 API 时出现问题:未从已找到条目的承诺中返回任何内容
- mongodb - 将 CSV 文件导入 MongoDB 时如何防止更改 UUID?
- javascript - 通过复选框更新Javascript进度条?
- sql - 在最后一个斜线后获得 5 个字符
- javascript - 在嵌套的 Promise 中捕获所有块
- docker - Docker 灯重定向 https
- excel - 在ms excel中计算整行中连续值序列的数量