Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
allowed_models | List[str] | :heavy_minus_sign: | Alias of models, matching the auto-router field name. Entries from both fields are combined. | [ “anthropic/*“ ] |
excluded_models | List[str] | :heavy_minus_sign: | Remove these models from the router. Each entry is a model slug or a wildcard pattern (e.g. “xiaomi/*”). A ~author/family-latest alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. Applied after models, so an excluded pattern always wins over an included one; when the lists leave no model the request can use, it fails with 404 rather than routing outside them. | [ “openai/gpt-6-astra”, “xiaomi/*“ ] |
id | components.JevRouterPluginID | :heavy_check_mark: | N/A | |
models | List[str] | :heavy_minus_sign: | Restrict the router to these models. Each entry is a model slug or a wildcard pattern (e.g. “anthropic/*”), matched against the current pool; models outside the pool are ignored. A ~author/family-latest alias matches every revision of that family. Up to 1024 patterns, each at most 1024 characters, with 65536 total characters across all patterns. When omitted or empty, every model in the pool is a candidate; when no pool model matches, the list is ignored and the whole pool is used (excluded_models still apply). allowed_models is an alias; entries from both fields are combined. | [ “anthropic/*”, “openai/gpt-5.6-sol” ] |