Improve getClient logic with optional content generation flag
docker-image / docker (push) Has been cancelled
goreleaser / goreleaser (push) Has been cancelled

- Added `isGenerateContent` optional parameter to `getClient` for conditional client selection.
- Updated `gemini-handlers` to utilize the new parameter for enhanced control.
This commit is contained in:
Luis Pater
2025-07-27 02:30:08 +08:00
parent 00bd6a3e46
commit 3b4634e2dc
2 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -266,7 +266,7 @@ func (h *APIHandlers) geminiCountTokens(c *gin.Context, rawJson []byte) {
for {
var errorResponse *client.ErrorMessage
cliClient, errorResponse = h.getClient(modelName)
cliClient, errorResponse = h.getClient(modelName, false)
if errorResponse != nil {
c.Status(errorResponse.StatusCode)
_, _ = fmt.Fprint(c.Writer, errorResponse.Error)