From af3fbd134de540c849f38c53a7df34f4c590f296 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Thu, 30 Oct 2025 13:14:26 +0800 Subject: [PATCH] fix(translator): remove `strict` key from function declaration to prevent errors during schema transformation --- .../openai/chat-completions/gemini-cli_openai_request.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/translator/gemini-cli/openai/chat-completions/gemini-cli_openai_request.go b/internal/translator/gemini-cli/openai/chat-completions/gemini-cli_openai_request.go index 8369f2b4..fec15a07 100644 --- a/internal/translator/gemini-cli/openai/chat-completions/gemini-cli_openai_request.go +++ b/internal/translator/gemini-cli/openai/chat-completions/gemini-cli_openai_request.go @@ -296,7 +296,7 @@ func ConvertOpenAIRequestToGeminiCLI(modelName string, inputRawJSON []byte, _ bo continue } } - + fnRaw, _ = sjson.Delete(fnRaw, "strict") tmp, errSet := sjson.SetRawBytes(out, fdPath+".-1", []byte(fnRaw)) if errSet != nil { log.Warnf("Failed to append tool declaration for '%s': %v", fn.Get("name").String(), errSet)