From cec4e251bd36191c27313f86f6cc17ad2a4afdb8 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Fri, 16 Jan 2026 11:35:34 +0800 Subject: [PATCH] feat(translator): preserve `text` field in serialized output during chat completions processing --- .../openai/chat-completions/antigravity_openai_request.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/translator/antigravity/openai/chat-completions/antigravity_openai_request.go b/internal/translator/antigravity/openai/chat-completions/antigravity_openai_request.go index a4819ae7..d52b1a53 100644 --- a/internal/translator/antigravity/openai/chat-completions/antigravity_openai_request.go +++ b/internal/translator/antigravity/openai/chat-completions/antigravity_openai_request.go @@ -209,6 +209,7 @@ func ConvertOpenAIRequestToAntigravity(modelName string, inputRawJSON []byte, _ for _, item := range content.Array() { switch item.Get("type").String() { case "text": + node, _ = sjson.SetBytes(node, "parts."+itoa(p)+".text", item.Get("text").String()) p++ case "image_url": // If the assistant returned an inline data URL, preserve it for history fidelity.