resolve_model_for_capability: Resolve Model For Capability

View source: R/capability_models.R

resolve_model_for_capabilityR Documentation

Resolve Model For Capability

Description

Resolve and validate the model selected for a capability route.

Usage

resolve_model_for_capability(
  capability,
  explicit_model = NULL,
  type = c("language", "embedding", "image"),
  required_model_capabilities = NULL,
  session = NULL,
  registry = NULL,
  fallback_model = NULL,
  default_model = NULL
)

Arguments

capability

Capability route name.

explicit_model

Optional explicit model override.

type

Expected model type: "language", "embedding", or "image".

required_model_capabilities

Optional required capability flags.

session

Optional ChatSession; session routes override global routes.

registry

Optional provider registry.

fallback_model

Optional model used when no route is configured.

default_model

Optional final fallback. If omitted for language models, the package default model is used.

Value

A resolved model object.


aisdk documentation built on May 29, 2026, 9:07 a.m.