diff --git a/providers/openai/responses_language_model.go b/providers/openai/responses_language_model.go index bf0e342623603679f022ce67a7796c8e06a0dbc5..f65ef87244b814664ae1b42ce6c6d0d6c42e86dc 100644 --- a/providers/openai/responses_language_model.go +++ b/providers/openai/responses_language_model.go @@ -641,7 +641,7 @@ func hasVisibleResponsesUserContent(content responses.ResponseInputMessageConten func hasVisibleResponsesAssistantContent(items []responses.ResponseInputItemUnionParam, startIdx int) bool { // Check if we added any assistant content parts from this message for i := startIdx; i < len(items); i++ { - if items[i].OfMessage != nil || items[i].OfFunctionCall != nil { + if items[i].OfMessage != nil || items[i].OfFunctionCall != nil || items[i].OfItemReference != nil { return true } }