Client or integration
Codex App
Provider or upstream service
Baseten Model APIs (baseten)
OpenCodex version
Reproduced with @bitkyc08/opencodex 2.42.0. The Baseten registry entry still lacks a verbosity opt-out on current main / package version 2.55.0.
Endpoint or capability
Inbound /v1/responses conversion to Baseten /v1/chat/completions; text.verbosity capability metadata.
Current behaviour
The generated Codex catalog advertises verbosity support for baseten/deepseek-ai-DeepSeek-V4.1-Flash:
{
"slug": "baseten/deepseek-ai-DeepSeek-V4.1-Flash",
"support_verbosity": true,
"default_verbosity": "low"
}
Codex consequently includes text.verbosity in its Responses request. OpenCodex rejects the request while converting it to the Baseten Chat Completions route, before any model output is produced.
The selected high value is the reasoning effort and is unrelated to the rejected verbosity field.
Expected behaviour
Baseten documents its Model APIs as OpenAI Chat Completions compatible. The routed catalog should therefore not advertise the Responses-only text.verbosity capability unless OpenCodex can translate it. The request should omit that field and proceed normally.
Minimal redacted request or reproduction
# OpenCodeX 2.42.0; Baseten provider configured with a valid redacted API key.
ocx sync
# In Codex App:
# 1. Select baseten/deepseek-ai-DeepSeek-V4.1-Flash.
# 2. Select reasoning effort "high".
# 3. Start a turn with: Reply with OK.
# Relevant request shape produced by Codex from the generated catalog:
POST /v1/responses
{
"model": "baseten/deepseek-ai-DeepSeek-V4.1-Flash",
"input": "Reply with OK.",
"reasoning": { "effort": "high" },
"text": { "verbosity": "low" }
}
Actual response or error
HTTP 400
{
"error": {
"code": "400",
"message": "Validation: Failed to convert responses request: `text.verbosity` is not supported",
"type": "Bad Request"
}
}
Upstream documentation
Baseten Model APIs overview: https://docs.baseten.co/inference/model-apis/overview
Baseten Chat Completions reference: https://docs.baseten.co/reference/inference-api/chat-completions
These pages specify OpenAI Chat Completions compatibility. I found no public Baseten specification for the OpenAI Responses API or its text.verbosity field.
Suggested mapping or implementation notes
Declare the capability on the Baseten provider registry entry:
{
id: "baseten",
// ...
supportsVerbosity: false,
}
The generated entry should then contain "support_verbosity": false and omit default_verbosity. A focused catalog regression test for a live-discovered Baseten model would cover the provider-wide fallback.
Additional context and attachments
Environment: macOS 26.6.2, codex-cli 0.154.0. Current main version 2.55.0 still has no supportsVerbosity declaration in the Baseten registry entry. Existing issues were searched for Baseten, text.verbosity, and this model ID; no duplicate was found.
Checks
Client or integration
Codex App
Provider or upstream service
Baseten Model APIs (
baseten)OpenCodex version
Reproduced with
@bitkyc08/opencodex2.42.0. The Baseten registry entry still lacks a verbosity opt-out on currentmain/ package version 2.55.0.Endpoint or capability
Inbound
/v1/responsesconversion to Baseten/v1/chat/completions;text.verbositycapability metadata.Current behaviour
The generated Codex catalog advertises verbosity support for
baseten/deepseek-ai-DeepSeek-V4.1-Flash:{ "slug": "baseten/deepseek-ai-DeepSeek-V4.1-Flash", "support_verbosity": true, "default_verbosity": "low" }Codex consequently includes
text.verbosityin its Responses request. OpenCodex rejects the request while converting it to the Baseten Chat Completions route, before any model output is produced.The selected
highvalue is the reasoning effort and is unrelated to the rejected verbosity field.Expected behaviour
Baseten documents its Model APIs as OpenAI Chat Completions compatible. The routed catalog should therefore not advertise the Responses-only
text.verbositycapability unless OpenCodex can translate it. The request should omit that field and proceed normally.Minimal redacted request or reproduction
Actual response or error
HTTP 400 { "error": { "code": "400", "message": "Validation: Failed to convert responses request: `text.verbosity` is not supported", "type": "Bad Request" } }Upstream documentation
Baseten Model APIs overview: https://docs.baseten.co/inference/model-apis/overview
Baseten Chat Completions reference: https://docs.baseten.co/reference/inference-api/chat-completions
These pages specify OpenAI Chat Completions compatibility. I found no public Baseten specification for the OpenAI Responses API or its
text.verbosityfield.Suggested mapping or implementation notes
Declare the capability on the Baseten provider registry entry:
The generated entry should then contain
"support_verbosity": falseand omitdefault_verbosity. A focused catalog regression test for a live-discovered Baseten model would cover the provider-wide fallback.Additional context and attachments
Environment: macOS 26.6.2,
codex-cli 0.154.0. Currentmainversion 2.55.0 still has nosupportsVerbositydeclaration in the Baseten registry entry. Existing issues were searched for Baseten,text.verbosity, and this model ID; no duplicate was found.Checks