These docs are for version 1.x of Rasa Open Source.  
[Docs for the new version 2.0 can be found here.](/content/docs/rasa/index.html)

# User Guide  
- [Installation](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/installation/)  
- [Rasa Tutorial](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/rasa-tutorial/)  
- [Command Line Interface](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/command-line-interface/)  
- [Architecture](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/architecture/)  
- [Messaging and Voice Channels](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/messaging-and-voice-channels/)  
- [Evaluating Models](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/evaluating-models/)  
- [Validate Data](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/validate-files/)  
- [Running the Server](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/running-the-server/)  
- [Running Rasa with Docker](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/running-rasa-with-docker/)  
- [Cloud Storage](https://legacy-docs-v1.rasa.com/1.3.10/user-guide/cloud-storage/)

# NLU  
- [About](https://legacy-docs-v1.rasa.com/1.3.10/nlu/about/)  
- [Using NLU Only](https://legacy-docs-v1.rasa.com/1.3.10/nlu/using-nlu-only/)  
- [Training Data Format](https://legacy-docs-v1.rasa.com/1.3.10/nlu/training-data-format/)  
- [Choosing a Pipeline](https://legacy-docs-v1.rasa.com/1.3.10/nlu/choosing-a-pipeline/)  
- [Language Support](https://legacy-docs-v1.rasa.com/1.3.10/nlu/language-support/)  
- [Entity Extraction](https://legacy-docs-v1.rasa.com/1.3.10/nlu/entity-extraction/)  
- [Components](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/)

# Core  
- [About](https://legacy-docs-v1.rasa.com/1.3.10/core/about/)  
- [Stories](https://legacy-docs-v1.rasa.com/1.3.10/core/stories/)  
- [Domains](https://legacy-docs-v1.rasa.com/1.3.10/core/domains/)  
- [Responses](https://legacy-docs-v1.rasa.com/1.3.10/core/responses/)  
- [Actions](https://legacy-docs-v1.rasa.com/1.3.10/core/actions/)  
- [Policies](https://legacy-docs-v1.rasa.com/1.3.10/core/policies/)  
- [Slots](https://legacy-docs-v1.rasa.com/1.3.10/core/slots/)  
- [Forms](https://legacy-docs-v1.rasa.com/1.3.10/core/forms/)  
- [Retrieval Actions](https://legacy-docs-v1.rasa.com/1.3.10/core/retrieval-actions/)  
- [Interactive Learning](https://legacy-docs-v1.rasa.com/1.3.10/core/interactive-learning/)  
- [Fallback Actions](https://legacy-docs-v1.rasa.com/1.3.10/core/fallback-actions/)  
- [Knowledge Base Actions](https://legacy-docs-v1.rasa.com/1.3.10/core/knowledge-bases/)

# Conversation Design  
- [Dialogue Elements](https://legacy-docs-v1.rasa.com/1.3.10/dialogue-elements/dialogue-elements/)  
- [Small Talk](https://legacy-docs-v1.rasa.com/1.3.10/dialogue-elements/small-talk/)  
- [Completing Tasks](https://legacy-docs-v1.rasa.com/1.3.10/dialogue-elements/completing-tasks/)  
- [Guiding Users](https://legacy-docs-v1.rasa.com/1.3.10/dialogue-elements/guiding-users/)

# API Reference  
- [Action Server](https://legacy-docs-v1.rasa.com/1.3.10/api/action-server/)  
- [HTTP API](https://legacy-docs-v1.rasa.com/1.3.10/api/http-api/)  
- [Jupyter Notebooks](https://legacy-docs-v1.rasa.com/1.3.10/api/jupyter-notebooks/)  
- [Agent](https://legacy-docs-v1.rasa.com/1.3.10/api/agent/)  
- [Custom NLU Components](https://legacy-docs-v1.rasa.com/1.3.10/api/custom-nlu-components/)  
- [Events](https://legacy-docs-v1.rasa.com/1.3.10/api/events/)  
- [Tracker](https://legacy-docs-v1.rasa.com/1.3.10/api/tracker/#)  
- [Tracker Stores](https://legacy-docs-v1.rasa.com/1.3.10/api/tracker-stores/)  
- [Event Brokers](https://legacy-docs-v1.rasa.com/1.3.10/api/event-brokers/)  
- [Lock Stores](https://legacy-docs-v1.rasa.com/1.3.10/api/lock-stores/)  
- [Training Data Importers](https://legacy-docs-v1.rasa.com/1.3.10/api/training-data-importers/)  
- [Featurization](https://legacy-docs-v1.rasa.com/1.3.10/api/featurization/)  
- [Migration Guide](https://legacy-docs-v1.rasa.com/1.3.10/migration-guide/)  
- [Rasa Change Log](https://legacy-docs-v1.rasa.com/1.3.10/changelog/)

# Migrate from (beta)  
- [Dialogflow](https://legacy-docs-v1.rasa.com/1.3.10/migrate-from/google-dialogflow-to-rasa/)  
- [Wit.ai](https://legacy-docs-v1.rasa.com/1.3.10/migrate-from/facebook-wit-ai-to-rasa/)  
- [LUIS](https://legacy-docs-v1.rasa.com/1.3.10/migrate-from/microsoft-luis-to-rasa/)  
- [IBM Watson](https://legacy-docs-v1.rasa.com/1.3.10/migrate-from/ibm-watson-to-rasa/)

# Reference  
- [Glossary](https://legacy-docs-v1.rasa.com/1.3.10/glossary/)

# Versions  
viewing: 1.3.10

# Tracker

_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

`applied_events`()  
Returns all actions that should be applied - w/o reverted events.  
Return type  
`List`

`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`

`current_state`( _event_verbosity=<EventVerbosity.NONE: 1>_)  
Return the current tracker state as an object.  
Return type  
`Dict`

`events_after_latest_restart`()  
Return a list of events after the most recent restart.  
Return type  
`List`

`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`

_classmethod_`from_dict`( _sender_id_, _events_as_dict_, _slots=None_, _max_event_history=None_)  
Create a tracker from dump.  
The dump should be an array of dumped events. When restoring the tracker, these events will be replayed to recreate the state.  
Return type  
[`DialogueStateTracker`]

`generate_all_prior_trackers`()  
Returns a generator of the previous trackers of this tracker.  
The resulting array is representing the trackers before each action.  
Return type  
`Generator`

`get_last_event_for`( _event_type_, _action_names_to_exclude=None_, _skip=0_)  
Gets the last event of a given type which was actually applied.  
Returns event which matched the query or None if no event matched.  
Return type  
`Optional`
  
`get_latest_entity_values`( _entity_type_, _entity_role=None_, _entity_group=None_)  
Get entity values found for the passed entity type and optional role and group in latest message.  
Return type  
`Iterator`
  
`get_latest_input_channel`()  
Get the name of the input_channel of the latest UserUttered event  
Return type  
`Optional`
  
`get_slot`( _key_)  
Retrieves the value of a slot.  
Return type  
`Optional`
  
`idx_after_latest_restart`()  
Return the idx of the most recent restart in the list of events.  
Return type  
`int`

`init_copy`()  
Creates a new state tracker with the same initial values.  
Return type  
[`DialogueStateTracker`]

`is_paused`()  
State whether the tracker is currently paused.  
Return type  
`bool`

`last_executed_action_has`( _name_, _skip=0_)  
Returns whether last ActionExecuted event had a specific name.  
Returns True if last executed action had name name, otherwise False.  
Return type  
`bool`

`past_states`( _domain_)  
Generate the past states of this tracker based on the history.  
Return type  
`deque`

`recreate_from_dialogue`( _dialogue_)  
Use a serialised Dialogue to update the trackers state.  
Return type  
`None`

`reject_action`( _action_name_)  
Notify active form that it was rejected  
Return type  
`None`

`replay_events`()  
Update the tracker based on a list of events.  
Return type  
`None`

`set_form_validation`( _validate_)  
Toggle form validation  
Return type  
`None`

`set_latest_action_name`( _action_name_)  
Set latest action name and reset form validation and rejection parameters  
Return type  
`None`

`travel_back_in_time`( _target_time_)  
Creates a new tracker with a state at a specific timestamp.  
Return type  
[`DialogueStateTracker`]

`trigger_followup_action`( _action_)  
Triggers another action following the execution of the current.  
Return type  
`None`

`update`( _event_, _domain=None_)  
Modify the state of the tracker according to an `Event`.  
Return type  
`None`
