From b163f8ed9e75142e81cde1fce8102d53f7b61a44 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Thu, 15 Jan 2026 03:27:00 +0800 Subject: [PATCH] Fixed: #1004 feat(translator): add function name to response output item serialization - Included `item.name` in the serialized response output to enhance output item handling. --- .../claude/openai/responses/claude_openai-responses_response.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/translator/claude/openai/responses/claude_openai-responses_response.go b/internal/translator/claude/openai/responses/claude_openai-responses_response.go index 593ec287..e77b09e1 100644 --- a/internal/translator/claude/openai/responses/claude_openai-responses_response.go +++ b/internal/translator/claude/openai/responses/claude_openai-responses_response.go @@ -251,6 +251,7 @@ func ConvertClaudeResponseToOpenAIResponses(ctx context.Context, modelName strin itemDone, _ = sjson.Set(itemDone, "item.id", fmt.Sprintf("fc_%s", st.CurrentFCID)) itemDone, _ = sjson.Set(itemDone, "item.arguments", args) itemDone, _ = sjson.Set(itemDone, "item.call_id", st.CurrentFCID) + itemDone, _ = sjson.Set(itemDone, "item.name", st.FuncNames[idx]) out = append(out, emitEvent("response.output_item.done", itemDone)) st.InFuncBlock = false } else if st.ReasoningActive {