> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # DeferredToolsControl Opt-in versioned router-level deferred-tool protocol. Replay assistant reasoning unchanged on continuation; keep the catalog unchanged. ## Fields | Field | Type | Required | Description | Example | | - | - | - | - | - | | `Profile` | [components.Profile](../../models/components/profile.mdx) | ✔️ | Loading profile. Only `portable` is available in this release: OpenRouter serves deferral with router-built search and call wrappers on any model. | | | `Protocol` | [components.Protocol](../../models/components/protocol.mdx) | ✔️ | N/A | | | `Search` | [components.DeferredToolsSearchStrategy](../../models/components/deferredtoolssearchstrategy.mdx) | ✔️ | Router-local regex/BM25 or caller-owned custom search. | \{ "max\_results": 5, "type": "bm25" } | | `Validation` | [components.Validation](../../models/components/validation.mdx) | ✔️ | Where tool-call arguments are checked against the original schema. Only `runtime` (in OpenRouter) is available in this release. | |