Tracker

Tracker

Overview

class rasa.core.trackers. DialogueStateTracker(sender_id, slots, max_event_history=None, sender_source=None)

Maintains the state of a conversation.

The field max_event_history will only give you these last events, it can be set in the tracker_store.

Methods

applied_events()

Returns all actions that should be applied - w/o reverted events.

Return type: List[Event]

as_dialogue()

Return a Dialogue object containing all of the turns.

This can be serialised and later used to recover the state of this tracker exactly.

Return type: Dialogue

change_form_to(form_name)

Activate or deactivate a form.

Return type: None

clear_followup_action()

Clears follow up action when it was executed.

Return type: None

copy()

Creates a duplicate of this tracker.

Return type: DialogueStateTracker

current_slot_values()

Return the currently set values of the slots.

Return type: Dict[str, Any]

current_state(_event_verbosity=<EventVerbosity.NONE: 1>)

Return the current tracker state as an object.

Return type: Dict[str, Any]

events_after_latest_restart()

Return a list of events after the most recent restart.

Return type: List[Event]

export_stories(e2e=False, include_source=False)

Dump the tracker as a story in the Rasa Core story format.

Returns the dumped tracker as a string.

Return type: str

export_stories_to_file(_export_path='debug.md' _)

Dump the tracker as a story to a file.

Return type: None

Other Key Methods

Create a tracker from dump. The dump should be an array of dumped events.

Returns a generator of the previous trackers of this tracker.

Retrieves the value of a slot.

Creates a new state tracker with the same initial values.

State whether the tracker is currently paused.

Creates a new tracker with a state at a specific timestamp.

👋 I can help you get started with Rasa and answer your technical questions.