summaryrefslogtreecommitdiff
path: root/llm.go
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-12-07 14:17:33 +0300
committerGrail Finder <wohilas@gmail.com>2025-12-07 14:17:33 +0300
commit02bf308452aa127e9f3d2ce5b4821ba426c4c94a (patch)
treef11158f283b1eacf061f4f869e8d42b5f47cc2bb /llm.go
parent4d18d6e7308ebc3741abf0b933841600a7f1e5bb (diff)
Enha: address template issues
Diffstat (limited to 'llm.go')
-rw-r--r--llm.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/llm.go b/llm.go
index 2248620..38d6c22 100644
--- a/llm.go
+++ b/llm.go
@@ -236,6 +236,8 @@ func (op LCPChat) FormMsg(msg, role string, resume bool) (io.Reader, error) {
bodyCopy.Messages[i] = msg
}
}
+ // Clean null/empty messages to prevent API issues
+ bodyCopy.Messages = cleanNullMessages(bodyCopy.Messages)
req := models.OpenAIReq{
ChatBody: bodyCopy,
Tools: nil,
@@ -385,6 +387,8 @@ func (ds DeepSeekerChat) FormMsg(msg, role string, resume bool) (io.Reader, erro
bodyCopy.Messages[i] = msg
}
}
+ // Clean null/empty messages to prevent API issues
+ bodyCopy.Messages = cleanNullMessages(bodyCopy.Messages)
dsBody := models.NewDSChatReq(*bodyCopy)
data, err := json.Marshal(dsBody)
if err != nil {