> ## 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.

# CascadeMode

How a universal `tool_search` query reaches the client's own tool search. Absent or `keywords`: a `select:` query becomes the words of the selected names and the limit is always filled. `native`: a `select:` query passes through verbatim when the client search documents `select:`, and the limit field is sent only when the model gave one, unless the client search requires it, in which case its documented default is sent. Experimental.

## Example Usage

```python theme={null}
from openrouter.components import CascadeMode

# Open enum: unrecognized values are captured as UnrecognizedStr
value: CascadeMode = "keywords"
```

## Values

This is an open enum. Unrecognized values will not fail type checks.

* `"keywords"`
* `"native"`
