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`.
This commit is contained in:
Luis Pater
2026-05-27 01:28:04 +08:00
parent de280d993d
commit 2cbb8c7b5c

View File

@@ -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})