These docs are for version 1.x of Rasa Open Source.

# User Guide

- [Installation](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/installation/)
- [Tutorial: Rasa Basics](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/rasa-tutorial/)
- [Tutorial: Building Assistants](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/building-assistants/)
- [Command Line Interface](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/command-line-interface/)
- [Architecture](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/architecture/)
- [Messaging and Voice Channels](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/messaging-and-voice-channels/)
- [Evaluating Models](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/evaluating-models/)
- [Validate Data](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/validate-files/)
- [Configuring the HTTP API](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/configuring-http-api/)
- [Deploying your Rasa Assistant](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/how-to-deploy/)
- [Cloud Storage](https://legacy-docs-v1.rasa.com/1.8.1/user-guide/cloud-storage/)

## NLU

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

## Core

- [About](https://legacy-docs-v1.rasa.com/1.8.1/core/about/)
- [Stories](https://legacy-docs-v1.rasa.com/1.8.1/core/stories/)
- [Domains](https://legacy-docs-v1.rasa.com/1.8.1/core/domains/)
- [Responses](https://legacy-docs-v1.rasa.com/1.8.1/core/responses/)
- [Actions](https://legacy-docs-v1.rasa.com/1.8.1/core/actions/)
- [Reminders and External Events](https://legacy-docs-v1.rasa.com/1.8.1/core/reminders-and-external-events/)
- [Policies](https://legacy-docs-v1.rasa.com/1.8.1/core/policies/)
- [Slots](https://legacy-docs-v1.rasa.com/1.8.1/core/slots/)
- [Forms](https://legacy-docs-v1.rasa.com/1.8.1/core/forms/)
- [Retrieval Actions](https://legacy-docs-v1.rasa.com/1.8.1/core/retrieval-actions/)
- [Interactive Learning](https://legacy-docs-v1.rasa.com/1.8.1/core/interactive-learning/)
- [Fallback Actions](https://legacy-docs-v1.rasa.com/1.8.1/core/fallback-actions/)
- [Knowledge Base Actions](https://legacy-docs-v1.rasa.com/1.8.1/core/knowledge-bases/)

## Conversation Design

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

## API Reference

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

## Migrate from (beta)

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

## Reference

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

## Tracker

Trackers maintain the state of a dialogue between the assistant and the user in the form of conversation sessions. To learn more about how to configure the session behaviour, check out the docs on [Session configuration](https://legacy-docs-v1.rasa.com/1.8.1/core/domains/#session-config).

_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`[`Event`]

`as_dialogue`()  
Return a `Dialogue` object containing all of the turns.

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

Return type

`Dialogue`

### Additional Methods
- `change_form_to`( _form_name_)
- `clear_followup_action`()
- `copy`()
- `current_slot_values`() 
- `current_state`( _event_verbosity=<EventVerbosity.NONE: 1>_)
- `events_after_latest_restart`() 
- `export_stories`( _e2e=False_, _include_source=False_) 
- `export_stories_to_file`( _export_path='debug.md'_)
- `from_dict`( _sender_id_, _events_as_dict_, _slots=None_, _max_event_history=None_)
- `generate_all_prior_trackers`()
- `get_last_event_for`( _event_type_, _action_names_to_exclude=None_, _skip=0_)
- `get_latest_entity_values`( _entity_type_, _entity_role=None_, _entity_group=None_)
- `get_latest_input_channel`()
- `get_slot`( _key_)
- `idx_after_latest_restart`()
- `init_copy`()
- `is_paused`()
- `last_executed_action_has`( _name_, _skip=0_)
- `past_states`( _domain_)
- `recreate_from_dialogue`( _dialogue_)
- `reject_action`( _action_name_)
- `replay_events`() 
- `set_form_validation`( _validate_)
- `set_latest_action_name`( _action_name_)
- `travel_back_in_time`( _target_time_)
- `trigger_followup_action`( _action_)
- `update`( _event_, _domain=None_)

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