Build your first agent in just a few minutes with [Rasa Copilot](https://hello.rasa.com/?utm_source=docs&utm_medium=referral&utm_campaign=docs_cta).

## 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](/content/docs/studio/installation/setup-guides/authorization-guide/index.html).

2. 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](/content/docs/reference/config/components/llm-command-generators/#retrieving-relevant-flows/index.html).

### 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:

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

#### 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:

- [Tracker store](/content/docs/reference/integrations/tracker-stores/index.html)
- [Event broker](/content/docs/reference/integrations/event-brokers/index.html)
- [NLG (Natural Language Generation) server](/content/docs/reference/integrations/nlg/index.html)
- [Action server](/content/docs/action-server/index.html)

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

- From the sidebar menu, select “Assistant language.”
   - This opens the panel where you can set your assistant’s default and additional languages.

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

3. Add Additional Languages

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

4. (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 [​](/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](https://www.rfc-editor.org/info/bcp47) 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](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry).

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

- **Custom dialects:** Use `x-<language-code>` for private use (e.g., `x-de-formal` for formal language variants).
- **Regional variants:** We recommend keeping 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 [​](/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](/content/docs/reference/config/overview/index.html).

- [Step 1: Log In to Rasa Studio](/content/docs/studio/build/set-up-your-assistant/#step-1-log-in-to-rasa-studio/index.html)
- [Step 2: Configure Your Assistant](/content/docs/studio/build/set-up-your-assistant/#step-2-configure-your-assistant/index.html)  
  - [Configuration Files](/content/docs/studio/build/set-up-your-assistant/#configuration-files/index.html)
- [Optional: Configure Additional Languages](/content/docs/studio/build/set-up-your-assistant/#optional-configure-additional-languages/index.html)
- [Further Reading](/content/docs/studio/build/set-up-your-assistant/#further-reading/index.html)
