summaryrefslogtreecommitdiff
path: root/llm.go
diff options
context:
space:
mode:
Diffstat (limited to 'llm.go')
-rw-r--r--llm.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/llm.go b/llm.go
index 14caa5c..05874a1 100644
--- a/llm.go
+++ b/llm.go
@@ -173,7 +173,7 @@ func (op OpenAIer) FormMsg(msg, role string, resume bool) (io.Reader, error) {
ChatBody: chatBody,
Tools: nil,
}
- if cfg.ToolUse && !resume {
+ if cfg.ToolUse && !resume && role != cfg.ToolRole {
req.Tools = baseTools // set tools to use
}
data, err := json.Marshal(req)