How to Set Up Your Assistant | Rasa Documentation

Build your first agent in just a few minutes with Rasa Copilot.

Step 1: Log In to Rasa Studio [​](/content/docs/studio/build/set-up-your-assistant/#step-1-log-in-to-rasa-studio "Direct link to Step 1: Log In to Rasa Studio"/index.html)

  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 guide.

  1. Create or select an assistant you want to configure.

Step 2: Configure Your Assistant [​](/content/docs/studio/build/set-up-your-assistant/#step-2-configure-your-assistant "Direct link to Step 2: Configure Your Assistant"/index.html)

  1. Navigate to the "Assistant settings" page.

  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.

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

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 [​](/content/docs/studio/build/set-up-your-assistant/#configuration-files "Direct link to Configuration Files"/index.html)

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

Config [​](/content/docs/studio/build/set-up-your-assistant/#config "Direct link to Config"/index.html)

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

Endpoints [​](/content/docs/studio/build/set-up-your-assistant/#endpoints "Direct link to Endpoints"/index.html)

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

Optional: Configure Additional Languages [​](/content/docs/studio/build/set-up-your-assistant/#optional-configure-additional-languages "Direct link to Optional: Configure Additional Languages"/index.html)

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
  1. Set the Default Language

🚨 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

note

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

  1. (Optional) Add a Custom Language

About Language Codes [​](/content/docs/studio/build/set-up-your-assistant/#about-language-codes "Direct link to About Language Codes"/index.html)

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: [​](/content/docs/studio/build/set-up-your-assistant/#-advanced-tips "Direct link to 📌 Advanced Tips:"/index.html)

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

Further Reading [​](/content/docs/studio/build/set-up-your-assistant/#further-reading "Direct link to Further Reading"/index.html)

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