【问题标题】:How to enable/disable chatbot from Facebook Messenger如何从 Facebook Messenger 启用/禁用聊天机器人
【发布时间】:2021-04-12 21:51:46
【问题描述】:

我已经成功构建了一个聊天机器人 rasa 应用程序来连接 Facebook Messenger。机器人负责回复用户的消息,而不是管理页面。我想要更灵活的东西。用户可以启用/禁用聊天机器人。当用户禁用聊天机器人时,他们将改为与管理页面聊天(机器人在再次打开之前不会监听)

有没有办法做到这一点?

【问题讨论】:

  • 您是否想实现类似用户要求与人交谈,然后机器人将转到管理页面?
  • @AkelaDrissner 没错,这就是我想要的。你能帮帮我吗?

标签: facebook-messenger rasa


【解决方案1】:

要暂停与机器人的对话,如果用户要求将其交给人类,您可以编写一个rule,在触发该意图时执行自定义操作,返回一个ConversationPaused 事件。这样,机器人就会停止倾听用户的声音,而您管理页面上的人可以回复。该链接中有一个ConversationResumed 事件,您可以使用该事件再次恢复与机器人的对话。

【讨论】:

  • 我可以暂停与ConversationPaused 的对话,但我不知道如何使用ConversationResumed 来返回对话。当我暂停对话时,操作不再有效。您对此有什么想法吗?
  • 关于这个主题还有一个blog post,其中的示例代码应该会有所帮助。
  • @PhucNguyen,您将需要一个外部 API 调用来执行 ConversationResumed 事件。我不是 100% 确定它是如何通过 Facebook 工作的,以及是否可以通过按下人工代理的按钮来做到这一点。
猜你喜欢
  • 1970-01-01
  • 2016-08-14
  • 1970-01-01
  • 2019-01-03
  • 2020-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
相关资源
最近更新 更多