示例#1
0
def test_json_parse_reset():
    # DOCS MARKER AllSlotsReset
    evt = \
        {
            'event': 'reset_slots'
        }
    # DOCS END
    assert Event.from_parameters(evt) == AllSlotsReset()
示例#2
0
 def run(self, dispatcher, tracker, domain):
     return [AllSlotsReset()]
示例#3
0
文件: test_events.py 项目: zzBBc/rasa
def test_json_parse_reset():
    # DOCS MARKER AllSlotsReset
    evt = {"event": "reset_slots"}
    # DOCS END
    assert Event.from_parameters(evt) == AllSlotsReset()
示例#4
0
文件: test_events.py 项目: zzBBc/rasa
@pytest.mark.parametrize(
    "one_event,another_event",
    [
        (
            UserUttered("/greet", {
                "name": "greet",
                "confidence": 1.0
            }, []),
            UserUttered("/goodbye", {
                "name": "goodbye",
                "confidence": 1.0
            }, []),
        ),
        (SlotSet("my_slot", "value"), SlotSet("my__other_slot", "value")),
        (Restarted(), None),
        (AllSlotsReset(), None),
        (ConversationPaused(), None),
        (ConversationResumed(), None),
        (StoryExported(), None),
        (ActionReverted(), None),
        (UserUtteranceReverted(), None),
        (ActionExecuted("my_action"), ActionExecuted("my_other_action")),
        (FollowupAction("my_action"), FollowupAction("my_other_action")),
        (
            BotUttered("my_text", {"my_data": 1}),
            BotUttered("my_other_test", {"my_other_data": 1}),
        ),
        (
            AgentUttered("my_text", "my_data"),
            AgentUttered("my_other_test", "my_other_data"),
        ),
示例#5
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(JOINT_AGENT_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#6
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(PROMOTION_CODE_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#7
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(LETTERING_SERVICE_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#8
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(ACTIVITY_CONSULTATION_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#9
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(CERTIFIED_SOURCE_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#10
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(COMPLAINTFILING_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#11
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(MEMBER_LOGIN_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#12
0
 def run(self, dispatcher, tracker, domain):
     msg = random.choice(ORDER_TRANSFER_MSGS)
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#13
0
 def run(self, dispatcher, tracker, domain):
     msg = "闲聊"
     dispatcher.utter_message(msg)
     return [AllSlotsReset()]
示例#14
0
def test_json_parse_reset():
    evt = {"event": "reset_slots"}
    assert Event.from_parameters(evt) == AllSlotsReset()