Skip to contents

Thin wrapper over .parse_client_spec() so model switching reuses the same alias + provider-prefix resolution as codeagent_client_config().

Usage

.resolve_model_chat(
  model,
  cwd = getwd(),
  setting_sources = c("user", "project")
)

Arguments

model

Character. "anthropic/...", "openai/...", "ollama/...", a plain model name, or an alias defined in codeagent.md.

cwd

Character. Working directory (for alias lookup).

setting_sources

Passed to load_settings() for a plain model name, so a client built with setting_sources = "project" keeps ignoring the user-level settings when the model is switched.

Value

A fresh ellmer::Chat.