9 views
-/https://github.com/berriai/litellm/issues/26179
GitHub · issue

#26179 chatgpt/gpt-5.4 returns empty output=[] with status='completed' via litellm.responses()

  • State: open
  • Author: @johnnykor82

What happened?

When calling litellm.responses() with chatgpt/gpt-5.4, the response returns output=[] with status='completed', meaning the model ran successfully but no output was captured.

Debug logs show that ChatGPT returns a proper SSE stream including response.output_item.added events, but LiteLLM fails to parse them and crashes with ValueError: Unknown items in responses API response: [] when called via litellm.completion().

Steps to reproduce

``` import litellm

# This returns output=[] with status='completed' response = litellm.responses( model='chatgpt/gpt-5.4', input=[{'type': 'message', 'role': 'user', 'content': 'hi'}] ) print(response.output) # [] print(response.status) # completed

# This crashes entirely import litellm response = litellm.completion( model='chatgpt/gpt-5.4', messages=[{'role': 'user', 'content': 'hi'}] ) # ValueError: Unknown items in responses API response: [] ```

Expected behavior output should contain the model's response text. litellm.completion() should not crash. Actual behavior

litellm.responses() returns output=[] despite status='completed' and non-zero usage.output_tokens=12 litellm.completion() raises ValueError: Unk…

GitHub resolver

Import GitHub neighbors on demand. Results are saved as system ingests.

Refresh page
vote history (1 events)
#0 of 0 · 31d18h41m5s ago — entered · #import:https:::github.com:berriai:litellm post #2180
Issue 26179 requires debugging and modifying streaming response parsing across multiple API paths, plus compatibility validation and regression tests; issue 29295 is primarily an informational project-metadata request with minimal engineering scope.
discussed in #import:https:::github.com:berriai:litellm

ranked child groups

no voted pairs yet in this scope

cli
src
spread
search