# 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/)

# Events

Conversations in Rasa are represented as a sequence of events. This page lists the event types defined in Rasa Core.

**Note**: If you are using the Rasa SDK to write custom actions in python, you need to import the events from `rasa_sdk.events`, not from `rasa.core.events`. If you are writing actions in another language, your events should be formatted like the JSON objects on this page.

## General Purpose Events
- **Set a Slot**  
  JSON  
  ```
  evt = {"event": "slot", "name": "departure_airport", "value": "BER"}
  ```

- **Restart a conversation**  
  JSON  
  ```
  evt = {"event": "restart"}
  ```

- **Reset all Slots**  
  JSON  
  ```
  evt = {"event": "reset_slots"}
  ```

- **Schedule a reminder**  
  JSON  
  ```
  evt={
        "event": "reminder",
        "action": "my_action",
        "date_time": "2018-09-03T11:41:10.128172",
        "name": "my_reminder",
        "kill_on_user_msg": true,
      }
  ```

- **Pause a conversation**  
  JSON  
  ```
  evt = {"event": "pause"}
  ```

- **Resume a conversation**  
  JSON  
  ```
  evt = {"event": "resume"}
  ```

- **Force a followup action**  
  JSON  
  ```
  evt = {"event": "followup", "name": "my_action"}
  ```

## Automatically tracked events
- **User sent message**  
  JSON  
  ```
  evt={
        "event": "user",
        "text": "Hey",
        "parse_data": {
          "intent": {
            "name": "greet",
            "confidence": 0.9
          },
          "entities": []
        },
        "metadata": {},
      }
  ```

- **Bot responded message**  
  JSON  
  ```
  evt = {"event": "bot", "text": "Hey there!", "data": {}}
  ```

- **Undo a user message**  
  JSON  
  ```
  evt = {"event": "rewind"}
  ```

- **Undo an action**  
  JSON  
  ```
  evt = {"event": "undo"}
  ```

- **Log an executed action**  
  JSON  
  ```
  evt = {"event": "action", "name": "my_action"}
  ```
