Grant model to project
grant_models_addCreate a project model grant to assign a configured model to an organization project, with optional limits on tools, reasoning, modalities, tokens, and cache retention.
Instructions
Create project model grant
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orgID | Yes | ||
| projectID | Yes | ||
| supports_tools | No | Optional project-level tool-use gate. Can disable tools, but cannot enable tools when the configured model does not support them. | |
| input_modalities | No | Optional project subset of configured-model input types (text, image, or file). Empty or omitted means inherit. | |
| max_output_tokens | No | Optional project output-token ceiling. Cannot exceed the configured model's ceiling. | |
| output_modalities | No | Optional project subset of configured-model output types. Empty or omitted means inherit. | |
| supports_reasoning | No | Optional project-level reasoning gate. Can disable reasoning, but cannot enable reasoning when the configured model does not support it. | |
| configured_model_id | Yes | ||
| context_window_tokens | No | Optional project context budget for input and output tokens. Cannot exceed the configured model's budget. Triggers compaction when estimated input exceeds the remaining budget after output and safety reserves. The turn fails if compaction cannot make it fit. | |
| default_cache_retention | No | Prompt-cache preference for model requests; `short` when omitted. `short` applies the route's default caching (explicit cache breakpoints where the provider requires them) and, where the route accepts one, a stable conversation key for cache-aware routing. `long` prefers the route's extended cache lifetime where one exists (currently Anthropic's one-hour cache, which on Bedrock requires Claude 4.5 or newer) and behaves like `short` elsewhere. `none` sends no Omnara-managed cache controls or conversation key; providers may still cache prefixes on their own. | |
| default_reasoning_effort | No | Optional project default reasoning effort. | |
| default_max_output_tokens | No | Optional project default per-request output-token cap. | |
| supported_reasoning_efforts | No | Optional project subset of configured-model reasoning efforts. If this excludes the inherited default_reasoning_effort, set default_reasoning_effort on the grant too. |