我想在完成与用户的对话后,通过二级接收协议调用新的操作。

问题描述 投票:1回答:1

我想在二级接收器协议上完成与用户的对话时调用新的动作,同时我也想将线程再次传递给主接收器。

image

对话结束后,我想让我的聊天机器人再次启动。

facebook-messenger-bot rasa
1个回答
0
投票

要重新开始对话,包括 Restarted() 的事件中。

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

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

你可以自定义 action_session_start 以检查一些情况,并将其传递给相应的接收者。

© www.soinside.com 2019 - 2024. All rights reserved.