def test_json_parse_agent(): # DOCS MARKER AgentUttered evt = \ { 'event': 'agent', 'text': 'Hey, how are you?' } # DOCS END assert Event.from_parameters(evt) == AgentUttered("Hey, how are you?")
def test_json_parse_agent(): # DOCS MARKER AgentUttered evt = {"event": "agent", "text": "Hey, how are you?"} # DOCS END assert Event.from_parameters(evt) == AgentUttered("Hey, how are you?")
(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"), ), ( ReminderScheduled("my_action", datetime.now()), ReminderScheduled("my_other_action", datetime.now()), ), ], ) def test_event_has_proper_implementation(one_event, another_event): # equals tests assert (one_event != another_event ), "Same events with different values need to be different" assert one_event == copy.deepcopy( one_event), "Event copies need to be the same" assert one_event != 42, "Events aren't equal to 42!"
def test_json_parse_agent(): evt = {"event": "agent", "text": "Hey, how are you?"} assert Event.from_parameters(evt) == AgentUttered("Hey, how are you?")