Skip to main content

Intro to Roles

Models in Continue can be configured to be used for various roles in the extension.

  • chat: Used for chat conversations in the extension sidebar
  • autocomplete: Used for autocomplete code suggestions in the editor
  • edit: Used to generate code based on edit prompts
  • apply: Used to decide how to apply edits to a file
  • embed: Used to generate embeddings used for vector search (@Codebase and @Docs context providers)
  • rerank: Used to rerank results from vector search

These roles can be specified for a config.yaml model block using roles. See the YAML Specification for more details.

Selecting model roles

You can control which of the models in your assistant for a given role will be currently used for that role. Visit the Settings page and go to the Active Models section.

Settings Active Models Section

info

Note that roles do not exist within config.json - they are infered by the top level keys like embeddingsProvider