Configuring Your Assistant
You can customise many aspects of how your assistant project works by modifying the following files: config.yml, endpoints.yml, and domain.yml.
Configuration File
The config.yml file defines how your Rasa assistant processes user messages. It specifies which components, policies, and language settings your assistant will use.
Here's the minimal configuration required to run a CALM assistant:
config.yml
recipe: default.v1
language: en
pipeline:
- name: CompactLLMCommandGenerator
policies:
- name: FlowPolicy
Below are the main parameters you can configure.
Recipe
- Rasa provides a default graph recipe:
default.v1. For most projects, the default value is sufficient. - In case you're running ML experiments or ablation studies and want to add a custom graph recipe, this guide has you covered.
Language
- The
languagekey sets the primary language your assistant supports. Use a two-letter ISO 639-1 code (e.g.,"en"for English). - The
additional_languageskey lists codes of other languages your assistant supports.
👉 Learn more about language configuration
Pipeline
The pipeline section lists the components that process the latest user message and produce commands