free-claude-code/api/models
alex 8687fb3cbb
fix: accept betas body field from Claude Code clients (#360)
Claude Code newer versions send a `betas` list in the request body (e.g.
"interleaved-thinking-2025-05-14"). This landed in `__pydantic_extra__`
and triggered `_openai_reject_native_only_top_level_fields`, surfacing
as "Invalid request sent to provider." for all OpenAI Chat upstreams
(kimi, nvidia_nim).

Declare `betas` on both `MessagesRequest` and `TokenCountRequest` with
`exclude=True` so it is accepted from clients but never forwarded to any
provider body.
2026-05-05 21:45:15 -07:00
..
__init__.py Refactor provider routing and smoke coverage 2026-04-24 19:34:34 -07:00
anthropic.py fix: accept betas body field from Claude Code clients (#360) 2026-05-05 21:45:15 -07:00
responses.py Refactor provider routing and smoke coverage 2026-04-24 19:34:34 -07:00