From 3a11210f52a850f84771e1642cafcc3027b85075 Mon Sep 17 00:00:00 2001 From: Grail Finder Date: Sat, 31 Jan 2026 12:57:53 +0300 Subject: Enha: avoid recursion in llm calls --- llm.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'llm.go') diff --git a/llm.go b/llm.go index cd5a3fe..5bd7554 100644 --- a/llm.go +++ b/llm.go @@ -363,6 +363,9 @@ func (ds DeepSeekerCompletion) GetToken() string { func (ds DeepSeekerCompletion) FormMsg(msg, role string, resume bool) (io.Reader, error) { logger.Debug("formmsg deepseekercompletion", "link", cfg.CurrentAPI) + if err := deepseekModelValidator(); err != nil { + return nil, err + } if msg != "" { // otherwise let the bot to continue newMsg := models.RoleMsg{Role: role, Content: msg} newMsg = processMessageTag(newMsg) @@ -445,6 +448,9 @@ func (ds DeepSeekerChat) GetToken() string { func (ds DeepSeekerChat) FormMsg(msg, role string, resume bool) (io.Reader, error) { logger.Debug("formmsg deepseekerchat", "link", cfg.CurrentAPI) + if err := deepseekModelValidator(); err != nil { + return nil, err + } if msg != "" { // otherwise let the bot continue newMsg := models.RoleMsg{Role: role, Content: msg} newMsg = processMessageTag(newMsg) -- cgit v1.2.3