Skip to content

fix: use a conservative output-token fallback for unknown models (WI-1796) - #426

Merged
stefan-ernst merged 1 commit into
mainfrom
wi-1796-agent
Nov 2, 2026
Merged

stefan-ernst merged 1 commit into
mainfrom
wi-1796-agent

Conversation

@stefan-ernst

Copy link
Copy Markdown
Contributor

The unknown-model output fallback was raised from 4096 to 65536 in WI-1795 to avoid truncating reasoning models. But a model that supports fewer output tokens rejects the request outright — worse than truncating an unusually long answer — and clamping the fallback to the context window did not establish a valid limit.

Change

Restore a conservative fallback so an unknown model is never sent a cap larger than any catalogued model advertises. An operator who knows the model supports more raises it per connection via provider_config.max_output_tokens.

Tests

Windshiftapp/core-tests-internal#27 — the fallback must not exceed the smallest catalog limit, and a context larger than the fallback keeps the fallback.

… (WI-1796)

The unknown-model output fallback was raised from 4096 to 65536 in WI-1795 to
avoid truncating reasoning models, but a model that supports fewer output
tokens rejects the request outright — worse than truncating an unusually long
answer. Clamping the fallback to the context window did not establish a valid
limit either.

Restore a conservative fallback so an unknown model is never sent a cap larger
than any catalogued model advertises. An operator who knows the model supports
more raises it per connection via provider_config.max_output_tokens.
@stefan-ernst
stefan-ernst merged commit 837a62a into main Nov 2, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant