@@ -188,9 +188,7 @@ func (g *geminiClient) send(ctx context.Context, messages []message.Message, too
188188 Parts: []*genai.Part{{Text: g.providerOptions.systemMessage}},
189189 },
190190 }
191− if len(tools) > 0 {
192− config.Tools = g.convertTools(tools)
193− }
191+ config.Tools = g.convertTools(tools)
194192 chat, _ := g.client.Chats.Create(ctx, model.ID, config, history)
195193
196194 attempts := 0
@@ -290,9 +288,7 @@ func (g *geminiClient) stream(ctx context.Context, messages []message.Message, t
290288 Parts: []*genai.Part{{Text: g.providerOptions.systemMessage}},
291289 },
292290 }
293− if len(tools) > 0 {
294− config.Tools = g.convertTools(tools)
295− }
291+ config.Tools = g.convertTools(tools)
296292 chat, _ := g.client.Chats.Create(ctx, model.ID, config, history)
297293
298294 attempts := 0