From d5e01a3eab08ca6c5f3071530607fb99777a82d2 Mon Sep 17 00:00:00 2001 From: CaIon Date: Fri, 3 Oct 2025 12:26:17 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(gemini):=20add=20imageConfig?= =?UTF-8?q?=20field=20to=20GeminiChatRequest=20for=20flexible=20image=20co?= =?UTF-8?q?nfiguration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dto/gemini.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dto/gemini.go b/dto/gemini.go index 80552aade..fdeb2793d 100644 --- a/dto/gemini.go +++ b/dto/gemini.go @@ -2,11 +2,12 @@ package dto import ( "encoding/json" - "github.com/gin-gonic/gin" "one-api/common" "one-api/logger" "one-api/types" "strings" + + "github.com/gin-gonic/gin" ) type GeminiChatRequest struct { @@ -273,6 +274,7 @@ type GeminiChatGenerationConfig struct { ResponseModalities []string `json:"responseModalities,omitempty"` ThinkingConfig *GeminiThinkingConfig `json:"thinkingConfig,omitempty"` SpeechConfig json.RawMessage `json:"speechConfig,omitempty"` // RawMessage to allow flexible speech config + ImageConfig json.RawMessage `json:"imageConfig,omitempty"` // RawMessage to allow flexible image config } type MediaResolution string