From 7646a2b877bfa0762a790e798ad219f719279110 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Sun, 28 Dec 2025 00:54:26 +0800 Subject: [PATCH] Fixed: #749 fix(translators): ensure `gjson.String` content is non-empty before setting `parts` in OpenAI request logic --- .../openai/chat-completions/antigravity_openai_request.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ecabce95..d1403d7b 100644 --- a/internal/translator/antigravity/openai/chat-completions/antigravity_openai_request.go +++ b/internal/translator/antigravity/openai/chat-completions/antigravity_openai_request.go @@ -247,7 +247,7 @@ func ConvertOpenAIRequestToAntigravity(modelName string, inputRawJSON []byte, _ } else if role == "assistant" { node := []byte(`{"role":"model","parts":[]}`) p := 0 - if content.Type == gjson.String { + if content.Type == gjson.String && content.String() != "" { node, _ = sjson.SetBytes(node, "parts.-1.text", content.String()) p++ } else if content.IsArray() {