From 2cbb8c7b5c77fb5e29de498cac490e628fcd2cad Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Wed, 27 May 2026 01:28:04 +0800 Subject: [PATCH] fix(translator): correct JSON path for item summary in response event - Updated `response.output_item.done` to use `item.summary.0.text` instead of `item.summary.text`. --- .../openai/openai/responses/openai_openai-responses_response.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/translator/openai/openai/responses/openai_openai-responses_response.go b/internal/translator/openai/openai/responses/openai_openai-responses_response.go index 8895b6844..b15feb774 100644 --- a/internal/translator/openai/openai/responses/openai_openai-responses_response.go +++ b/internal/translator/openai/openai/responses/openai_openai-responses_response.go @@ -341,7 +341,7 @@ func ConvertOpenAIChatCompletionsResponseToOpenAIResponses(ctx context.Context, outputItemDone, _ = sjson.SetBytes(outputItemDone, "sequence_number", nextSeq()) outputItemDone, _ = sjson.SetBytes(outputItemDone, "item.id", st.ReasoningID) outputItemDone, _ = sjson.SetBytes(outputItemDone, "output_index", st.ReasoningIndex) - outputItemDone, _ = sjson.SetBytes(outputItemDone, "item.summary.text", text) + outputItemDone, _ = sjson.SetBytes(outputItemDone, "item.summary.0.text", text) out = append(out, emitRespEvent("response.output_item.done", outputItemDone)) st.Reasonings = append(st.Reasonings, oaiToResponsesStateReasoning{ReasoningID: st.ReasoningID, ReasoningData: text, OutputIndex: st.ReasoningIndex})