首页 > 解决方案 > 在辅助接收器协议上完成与用户的对话后,我想调用新的操作

问题描述

当我在辅助接收器协议上完成与用户的对话时,我想调用新的操作,并且我还想再次将线程传递给主接收器。

图片

对话结束后,我希望我的聊天机器人重新启动。

标签: facebook-messenger-botrasa

解决方案


要重新开始对话,Restarted()请在您上次自定义操作返回的事件中包含:

class ActionName(Action):
    def name(self):
...
        return "action_name"

    def run(self, dispatcher, tracker, domain):
...
        return [Restarted()]

您可以自定义action_session_start检查某些条件并将其传递给适当的接收器


推荐阅读