Esempio n. 1
0
def test_writing_trackers_with_legacy_for_validation_events():
    tracker = DialogueStateTracker.from_events(
        "sender", evts=[LegacyFormValidation(True), LegacyFormValidation(False)]
    )

    events_as_dict = [event.as_dict() for event in tracker.events]

    for event in events_as_dict:
        assert event["event"] == LoopInterrupted.type_name

    assert not events_as_dict[0][LOOP_INTERRUPTED]
    assert events_as_dict[1][LOOP_INTERRUPTED]
Esempio n. 2
0
def test_reading_of_trackers_with_legacy_form_validation_events():
    tracker = DialogueStateTracker.from_dict(
        "sender",
        events_as_dict=[
            {"event": LegacyFormValidation.type_name, "name": None, "validate": True},
            {"event": LegacyFormValidation.type_name, "name": None, "validate": False},
        ],
    )

    expected_events = [LegacyFormValidation(True), LegacyFormValidation(False)]
    actual_events = list(tracker.events)
    assert list(tracker.events) == expected_events
    assert not actual_events[0].is_interrupted
    assert actual_events[1].is_interrupted

    assert tracker.active_loop[LOOP_INTERRUPTED]
Esempio n. 3
0
         {
             "entity": "count",
             "value": 1
         },
     ],
     timestamp=None,
 ),
 DefinePrevUserUtteredFeaturization(use_text_for_featurization=False,
                                    timestamp=None,
                                    metadata=None),
 ReminderCancelled(timestamp=1621590172.3872123),
 ReminderScheduled(timestamp=None,
                   trigger_date_time=datetime.now(),
                   intent="greet"),
 ActionExecutionRejected(action_name="my_action"),
 LegacyFormValidation(validate=True, timestamp=None),
 LoopInterrupted(timestamp=None, is_interrupted=False),
 ActiveLoop(name="loop"),
 LegacyForm(name="my_form"),
 AllSlotsReset(),
 SlotSet(key="my_slot", value={}),
 SlotSet(key="my slot", value=[]),
 SlotSet(key="test", value=1),
 SlotSet(key="test", value="text"),
 ConversationResumed(),
 ConversationPaused(),
 FollowupAction(name="test"),
 StoryExported(),
 Restarted(),
 ActionReverted(),
 UserUtteranceReverted(),