diff options
| author | Grail Finder <wohilas@gmail.com> | 2026-01-31 12:57:53 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2026-01-31 12:57:53 +0300 |
| commit | 3a11210f52a850f84771e1642cafcc3027b85075 (patch) | |
| tree | aa4ec3f49b4ed8221a045fc221b09b26bee2c15d /llm.go | |
| parent | fa192a262410eb98b42ff8fb9e0f4e1111240514 (diff) | |
Enha: avoid recursion in llm calls
Diffstat (limited to 'llm.go')
| -rw-r--r-- | llm.go | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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) |
