Interface: SelectModelInput
Intent + catalogue knobs passed to selectModel.
Extends
Section titled “Extends”Properties
Section titled “Properties”explicit?
Section titled “explicit?”
optionalexplicit?:string
Explicit model id / loose name (per-request override, agent / plugin
default, or env var). When set it wins over modelClass and fallbacks.
Inherited from
Section titled “Inherited from”fallbacks?
Section titled “fallbacks?”
optionalfallbacks?: readonlystring[]
Operator-supplied fallback ids tried first in the no-explicit, no-class path (e.g. a regulated workspace pinned to an approved subset), ahead of the auto-classified catalogue.
Inherited from
Section titled “Inherited from”fuzzy?
Section titled “fuzzy?”
optionalfuzzy?:boolean
Fuzzy-match an explicit name against the live catalogue so loose names
like "claude sonnet" resolve. Default true. When false the explicit
input is returned verbatim (Databricks surfaces the canonical 404 if it
doesn’t exist).
Inherited from
Section titled “Inherited from”modelClass?
Section titled “modelClass?”
optionalmodelClass?:ModelClass
Chat capability class to resolve when no explicit id is given. The live
catalogue is classified by its Foundation Model API scores and the top
available model in the class (and the chat bands below it) wins, falling
back to the class’s small static list.
Inherited from
Section titled “Inherited from”requiresTools?
Section titled “requiresTools?”
optionalrequiresTools?:boolean
Require a model that supports a complete function-tool round-trip.
Inherited from
Section titled “Inherited from”ResolveModelInput.requiresTools
threshold?
Section titled “threshold?”
optionalthreshold?:number
Fuse.js threshold forwarded to the fuzzy search match (searchServingEndpoints).
Inherited from
Section titled “Inherited from”ttlMs?
Section titled “ttlMs?”
optionalttlMs?:number
TTL override for the cached /serving-endpoints listing, in ms.