Update configured model
Authorizations
An opaque Omnara personal or organization bearer token.
Path Parameters
^org_[a-z2-7]{26}$^mpc_[a-z2-7]{26}$^mdl_[a-z2-7]{26}$Body
Update a configured model. Omitted fields keep their current values. Runtime changes create a new immutable model revision; changing only name just renames the model.
User-assigned configured model name used by agent YAML as model.name. Renaming affects future YAML resolution but does not change existing agents.
1 - 64Exact provider model slug sent to the provider endpoint.
1Total token window for this model, including input and output.
2 <= x <= 2147483647Configured output-token ceiling for this model. Omitted keeps the current value; it cannot be cleared.
1 <= x <= 2147483647Default per-request output-token cap sent to the provider unless an agent config overrides it. Required for Anthropic Messages.
1 <= x <= 2147483647Default prompt-cache hint for model requests. none means Omnara does not send a cache hint; providers may still apply their own automatic caching. short and long are translated to the closest supported control for the selected API.
none, short, long Whether this configured model can receive tool definitions and emit tool calls. Agent configs with enabled tools are rejected when this is false. Omitted keeps the current value.
Whether Omnara should use this model's reasoning features. For OpenAI Responses, this also enables encrypted reasoning replay for stateless calls. Omitted keeps the current value.
Default reasoning effort to send for models/API formats that support effort-style reasoning controls. Requires supports_reasoning=true. When supported_reasoning_efforts is present, this value must be listed there.
Reasoning effort values this configured model accepts. Requires supports_reasoning=true when non-empty.
Input types this configured model accepts. Omnara recognizes text, image, and file; an empty list leaves capabilities unspecified.
Output types this configured model can return. Omnara currently consumes text output.
Extra top-level JSON fields to include in provider requests for this configured model. Use this for provider-specific settings that Omnara does not expose as typed fields, such as OpenRouter provider routing or sampling parameters. Omnara still controls the fields it needs to run the agent correctly, including the model, prompt/messages, streaming, tools, output-token limit, and selected reasoning policy. Provider passthrough values for those fields are ignored. For OpenRouter routing options, see https://openrouter.ai/docs/guides/routing/provider-selection and general request parameters at https://openrouter.ai/docs/api/reference/parameters.
Response
Route response.
^mdl_[a-z2-7]{26}$^org_[a-z2-7]{26}$^mpc_[a-z2-7]{26}$Lifecycle owner. Tenant-managed resources can be changed through tenant APIs. Cluster-managed resources are installed and lifecycle-managed by the control plane; individual APIs may explicitly expose tenant-editable settings.
tenant, cluster User-assigned configured model name used by agent YAML as model.name.
1 - 64^mrev_[a-z2-7]{26}$Exact provider model slug sent to the provider endpoint by the current revision.
Total token window for this model, including input and output.
Configured output-token ceiling for this model.
Default prompt-cache hint for model requests. none means Omnara does not send a cache hint; providers may still apply their own automatic caching. short and long are translated to the closest supported control for the selected API.
none, short, long Whether this configured model can receive tool definitions and emit tool calls.
Whether Omnara should use this model's reasoning features.
Default reasoning effort to send for models/API formats that support effort-style reasoning controls.
Reasoning effort values this configured model accepts.
Input types this configured model accepts. Omnara recognizes text, image, and file; an empty list leaves capabilities unspecified.
Output types this configured model can return.
Extra top-level JSON fields to include in provider requests for this configured model. Use this for provider-specific settings that Omnara does not expose as typed fields, such as OpenRouter provider routing or sampling parameters. Omnara still controls the fields it needs to run the agent correctly, including the model, prompt/messages, streaming, tools, output-token limit, and selected reasoning policy. Provider passthrough values for those fields are ignored. For OpenRouter routing options, see https://openrouter.ai/docs/guides/routing/provider-selection and general request parameters at https://openrouter.ai/docs/api/reference/parameters.
Default per-request output-token cap sent to the provider unless an agent config overrides it.