Agent Model Overrides

Operations of the LLM Registry API. Paths are relative to your deployment's API host.

GET /api/llm-registry-api/agent-model-overrides

List agent model overrides (filterable by scope, scopeId, agentSlug)

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
agentSlugquerystringnoFilter by agent slug
scopequerystringnoFilter by scope (e.g. org, project, user)
scopeIdquerystringnoFilter by scope ID
StatusDescriptionBody
200application/json AgentModelOverrideResponseDtoDataArrayEnvelope
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto

PUT /api/llm-registry-api/agent-model-overrides

Upsert an agent model override (idempotent)

Authentication: bearer token (Authorization: Bearer <token>)

Request body: application/json UpsertAgentModelOverrideDto

StatusDescriptionBody
200application/json AgentModelOverrideResponseDtoDataEnvelope
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto

GET /api/llm-registry-api/agent-model-overrides/resolve-batch

Batch resolve models for multiple agents

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
agentSlugsquerystringyesComma-separated list of agent slugs to resolve
projectIdquerystringnoProject ID for project-level resolution
StatusDescriptionBody
200application/json object
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto

GET /api/llm-registry-api/agent-model-overrides/resolve/{agentSlug}

Resolve the effective LLM model for an agent (cascade: project → user → org)

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
agentSlugpathstringyes
projectIdquerystringnoProject ID for project-level resolution
StatusDescriptionBody
200application/json ResolvedAgentModelResponseDtoDataEnvelope
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto

DELETE /api/llm-registry-api/agent-model-overrides/{id}

Delete an agent model override

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
idpathstringyes
StatusDescriptionBody
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto