Skip to main content

How to Set Up Your Assistant

This guide will help guide you through some best practices for configuring your assistants in Studio. By the end of it, you'll have configured your assistant and be ready to start building amazing conversational experiences. Let's dive in!

Step 1: Log In to Rasa Studio

  1. Log in to Rasa Studio as a user with the superuser or developer role.
    For more details on roles and what they can do, check out our user role guideimage

  2. Create or select an assistant you want to configure. image

Step 2: Configure Your Assistant

  1. Navigate to the "Assistant settings" page. image

  2. Click on the "General settings" tab. Here, you will find general information for your assistant like Assistant name and Assistant API ID. These settings aren't editable. image

  3. Click on the "Configuration" tab. Here, you will find editors for the default config.yml and endpoints.yml files." image

Additionally, there is an option to "Always include the following flows in the prompt." This feature ensures that selected flows are always considered by the LLM during dialogue management, regardless of other constraints. This is particularly useful for flows that are crucial to the assistant's functionality and need to be readily available during conversations. For more details on flow retrieval, please refer to the Retrieving Relevant Flows documentation.

Configuration Files

You can configure LLMs and their deployments, embeddings, NLU, Core, and Action server in these files.

Config

The config.yml file is central to configuring your assistant's behavior. It allows you to customize:

  • NLU (Natural Language Understanding) components
  • Core model settings
  • Training pipeline
  • Policies
  • LLM (Large Language Model) configurations and deployments
  • Embedding settings

Endpoints

The endpoints.yml file specifies various service endpoints used by Rasa Studio, including:

Optional: Configure Additional Languages

Configuring additional languages enables your assistant to deliver localized content and offer a better experience for users who speak different languages. It also allows you to manage and translate responses directly in Studio.

  1. Navigate to the Assistant Languages tab Navigate to assistant language settings
  • From the sidebar menu, select “Assistant language.”
  • This opens the panel where you can set your assistant’s default and additional languages.
  1. Set the Default Language
  • You can update your default language from this tab. This language is the primary language your assistant uses and will act as the fallback if translations are missing or errors occur.
🚨 Destructive Action

Be careful when updating the default language—you’ll need to provide a full set of default content for the newly selected language before being able to train.

  1. Add Additional Languages

Configure additional languages in Studio

  • Select the additional languages you want your assistant to support (e.g., start typing “Port” to filter Portuguese variants).
  • Select the appropriate one(s).
  • Save your changes.
note

Changes to language settings automatically update your config—no manual changes are needed.

  1. (Optional) Add a Custom Language
  • If your target language isn’t listed, click “Add custom language” at the bottom of the list.
  • This allows you to manually define a language key and name.

About Language Codes

Rasa uses the BCP 47 standard for encoding languages. This standard supports a wide range of use cases across global markets.

You can find specific language codes in the IANA Language Subtag Registry.

📌 Advanced Tips:

  • Custom dialects: Use x-<language-code> for private use (e.g., x-de-formal for formal language variants).
  • Regional variants: We recommend to keep your language codes simple - however, if you have country level localization - use region-prefixed codes like en-US 🇺🇸 or en-UK 🇬🇧 to support localized behavior.

These formats ensure consistent behavior across Rasa Studio and other parts of the Rasa stack.

Further Reading

For more detailed technical information on config.yml and endpoints.yml files, refer to the Rasa Pro documentation on model configuration.