Как возобновить или возобновить приостановленную беседу в RASA

В моем чате я приостановил разговор, вернувшись ConversationPaused() приостановить разговор, чтобы реальный агент справился. Но как я могу возобновить этот приостановленный разговор?

Это то, что я сделал

from rasa_core.events import ConversationPaused
class ActionTalkToAgent(Action):
    def name(self):
        return "action_talk_to_agent"
    def run(self, dispatcher, tracker, domain):
        if tracker.get_slot("lang") == "bn":
            dispatcher.utter_template("utter_restart_bot_bn", tracker)
        else:
            dispatcher.utter_template("utter_restart_bot_en", tracker)
        return [ConversationPaused()]

0 ответов

Используйте приведенный ниже класс и включите указанное ниже действие в файл домена бота.

class ActionRestarted(Action):
""" This is for restarting the chat"""

def name(self):
    return "action_chat_restart"

def run(self, dispatcher, tracker, domain):
    return [Restarted()]
Другие вопросы по тегам