Hi Luis TOBIAS,
Behavior, not necessarily a bug: With the Responses API, GPT‑5‑nano/mini may emit only a reasoning item and no message item, so output_text is empty even when the call succeeds. This happens more often when token budgets are tight or reasoning effort is high. [github.com], [community.openai.com]
Wrong token parameter: Using max_tokens (legacy) with GPT‑5 models can cause invalid/ignored limits; use max_output_tokens (SDK) or max_completion_tokens (REST). [github.com]
High reasoning effort on “nano”: Default reasoning can consume hundreds of tokens before producing a message, sometimes exhausting the budget. For simple prompts, use minimal/low effort—or pick a non‑reasoning model for snappy chat. [free.blessedness.top], [platform.openai.com]
Safety & schema constraints: Azure’s content filters may strip completions (yielding empty content); structured outputs with invalid or incompatible schemas can also suppress responses. [free.blessedness.top], [free.blessedness.top], [free.blessedness.top]
Thank you!