Train your Assistant
This guide will walk you through the process of training your assistant in Rasa Studio. By the end, you'll understand how to initiate training, monitor its progress, resolve common errors, and debug issues.
Before You Start
Training a model requires specific permissions that are not available to every Studio role. Ensure your role has the right access before continuing.
About Training
Training compiles your flows, NLU data, and other inputs into a functional model, that you can use for testing or deploy to production.
Rasa Studio provides two ways to train your assistant:
⭐️ Training in Studio (Recommended):
For rapid iteration and testing your assistant within the Studio UI.
Training your assistant locally with Rasa:
Useful for technical users who have additional custom components or advanced integration steps that they want incorporated before training.
If you're interested in diving into technical details of how training works see more in our Training Architecture Reference.
Training in Studio
Get Started
-
Access Training
Navigate to the Flow builder. You should be able to see the "Train" button:

-
Select Flows
In the Train panel, make sure all the flows you want to include in training are selected. Note that NLU, responses and all other primitives saved in Studio are always included in training.

-
Select Flow Version (optional)
If you're using flow versioning and have saved some flows as "Stable," you’ll also see a switch to select between the "Draft" and "Stable" versions. Choose either the latest stable version or the current draft to include in training. Select the "Stable" version if you don’t want to include the latest changes made to the flow. Learn more about creating a stable version of flows.

-
Train
Once your flows are ready, click the "Start training" button. Studio will validate your flows before beginning the training process. When the training is completed successfully, test the newly created assistant version on Try your assistant.