Function: buildModel()
buildModel(
config,requestContext,overrides?):Promise<MastraModelConfig>
Resolve a MastraModelConfig for the current agent step. Runs
while agent.stream is inside the asUser(req) scope so tokens
are user-scoped; outside an active user context the workspace
client falls back to the service principal.
Endpoint precedence: the per-request override
(MASTRA_MODEL_OVERRIDE_KEY, only when config.modelOverride allows
it), then BuildModelOverrides.modelId from the agent / plugin
config, then DATABRICKS_SERVING_ENDPOINT_NAME. With none of those set the
capability class and fallback ladder in @dbx-tools/model choose the
endpoint.
Parameters
Section titled “Parameters”config
Section titled “config”requestContext
Section titled “requestContext”RequestContext
overrides?
Section titled “overrides?”BuildModelOverrides = {}
Returns
Section titled “Returns”Promise<MastraModelConfig>