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

## User Guide

- **[Installation](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/installation/)**
- **[Tutorial: Rasa Basics](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/rasa-tutorial/)**
- **[Tutorial: Building Assistants](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/building-assistants/)**
- **[Command Line Interface](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/command-line-interface/)**
- **[Architecture](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/architecture/)**
- **[Messaging and Voice Channels](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/messaging-and-voice-channels/)**
- **[Testing Your Assistant](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#)**
- **[Setting up CI/CD](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/setting-up-ci-cd/)**
- **[Validate Data](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/validate-files/)**
- **[Configuring the HTTP API](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/configuring-http-api/)**
- **[Deploying Your Rasa Assistant](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/how-to-deploy/)**
- **[Cloud Storage](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/cloud-storage/)**

## NLU

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

## Core

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

## Conversation Design

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

## API Reference

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

## Migrate from (beta)

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

## Reference

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

## Versions

viewing: 1.10.21

## Testing Your Assistant

### [End-to-End Testing](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#end-to-end-testing)
Rasa Open Source lets you test dialogues end-to-end by running through test conversations and making sure that both NLU and Core make correct predictions.

### [Evaluating an NLU Model](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#evaluating-an-nlu-model)
A standard technique in machine learning is to keep some data separate as a test set.

### [Comparing NLU Pipelines](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#comparing-nlu-pipelines)
By passing multiple pipeline configurations to the CLI, Rasa will run a comparative examination between the pipelines.

### [Intent Classification](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#intent-classification)
The evaluation script will produce a report, confusion matrix, and confidence histogram for your model.

### [Response Selection](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#response-selection)
The evaluation script will produce a combined report for all response selector models in your pipeline.

### [Entity Extraction](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#entity-extraction)
The `CRFEntityExtractor` is the only entity extractor which you train using your own data.

### [Entity Scoring](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#entity-scoring)
To evaluate entity extraction we apply a simple tag-based approach.

### [Evaluating a Core Model](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#evaluating-a-core-model)
You can evaluate your trained model on a set of test stories by using the evaluate script.

### [Comparing Core Configurations](https://legacy-docs-v1.rasa.com/1.10.21/user-guide/testing-your-assistant/#comparing-core-configurations)
To choose a configuration for your core model, you want to measure how well Rasa Core will generalise to conversations which it hasn’t seen before.
