List Agent Models Live
Return the provider’s live model list using the caller’s API key.
The key is forwarded directly to the provider’s /v1/models endpoint
(or Ollama’s /api/tags) and not persisted. Response shape matches
GET /agents/models per provider, so a client can replace the curated
list with the live one without other changes. hiddenNoTools counts the
chat models omitted because they do not support tool calling.
422 if apiKey is missing for a non-Ollama provider and no
savedConnectionId is given. 404 if savedConnectionId does not match a
saved connection. 400 with the provider’s own error message on invalid key /
connection failure. Per-tenant rate limit: 30 req/min -> 429 with Retry-After.
/agents/models/liveAuthorizationBearer token · headerrequiredapplication/jsonproviderAgentLlmProviderEnumrequiredUnified LLM provider enum.
A single AgentLlmConnection carries one provider and a set of
capabilities (chat / embedding). Each provider supports a fixed set of
capabilities, validated on every write.
anthropicopenaiopenai-responsesollamaazureazure-openaibedrockqwenopenai-compatiblecapabilityConnectionCapabilityrequiredWhich model list to return. chat filters to chat + tool-capable models; embedding filters to embedding-capable models. Must be a capability the provider supports.
chatembeddingapiKeystringRaw key - never stored
baseUrlstring | nullShow propertiesHide properties
stringnullsavedConnectionIdstring | nullIf set, Streamkap uses the provider, apiKey and baseUrl of the saved LLM connection with this id.
Show propertiesHide properties
stringnullSuccessful Response
objectValidation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject