set_capability_model: Set Capability Model

View source: R/capability_models.R

set_capability_modelR Documentation

Set Capability Model

Description

Set the model used for a named capability. For example, the default chat model can remain a low-cost text model while vision.inspect uses a vision-capable language model and image.generate uses an image model.

Usage

set_capability_model(
  capability,
  model,
  type = "auto",
  required_model_capabilities = NULL
)

Arguments

capability

Capability route name, such as "vision.inspect" or a named list of routes for batch updates.

model

Model ID string or model object. Passing NULL clears the route for capability.

type

Model type for this route: "auto", "language", "embedding", or "image".

required_model_capabilities

Optional model capability flags required by this route, such as "vision_input".

Value

Invisibly returns the previous model for the route, or the previous route list for batch updates.

Examples

old <- set_capability_model("vision.inspect", "openai:gpt-4o")
get_capability_model("vision.inspect")
set_capability_model("vision.inspect", old)

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