From 53723ad641340b08e66d9313e5f07a7da5d945de Mon Sep 17 00:00:00 2001 From: unintendedfraud Date: Sat, 17 May 2025 09:12:21 +0200 Subject: [PATCH] remove empty history, change model --- gemini/client.go | 2 +- handlers/message_created.go | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gemini/client.go b/gemini/client.go index ad417dc..d4625b6 100644 --- a/gemini/client.go +++ b/gemini/client.go @@ -26,7 +26,7 @@ func NewClient(token string) *Client { return &Client{ ctx: ctx, c: gClient, - model: "gemini-2.5-pro-exp-03-25", + model: "gemini-2.5-flash-preview-04-17", } } diff --git a/handlers/message_created.go b/handlers/message_created.go index a6e53ba..e7be6af 100644 --- a/handlers/message_created.go +++ b/handlers/message_created.go @@ -86,6 +86,11 @@ func (h Handler) OnMessageCreated(s *discordgo.Session, m *discordgo.MessageCrea } func addMessageToHistory(m *discordgo.Message, isHal bool) []*genai.Content { + message := cleanMessage(m.Content) + if message == "" { + return geminiHistory + } + var role string if isHal { role = "model" @@ -96,7 +101,7 @@ func addMessageToHistory(m *discordgo.Message, isHal bool) []*genai.Content { geminiHistory = append(geminiHistory, &genai.Content{ Role: role, Parts: []*genai.Part{ - genai.NewPartFromText(cleanMessage(m.Content)), + genai.NewPartFromText(message), }, })