我想在二级接收器协议上完成与用户的对话时调用新的动作,同时我也想将线程再次传递给主接收器。
对话结束后,我想让我的聊天机器人再次启动。
要重新开始对话,包括 Restarted() 的事件中。
Restarted()
class ActionName(Action): def name(self): ... return "action_name" def run(self, dispatcher, tracker, domain): ... return [Restarted()]
你可以自定义 action_session_start 以检查一些情况,并将其传递给相应的接收者。
action_session_start