[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/gptel e073666238 2/2: gptel: Don't use dynamic value of gp
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/gptel e073666238 2/2: gptel: Don't use dynamic value of gptel-use-tools (#755) |
Date: |
Wed, 2 Apr 2025 04:00:51 -0400 (EDT) |
branch: elpa/gptel
commit e0736662389612d779345ae2f45267307d990ebd
Author: Kevin Montag <kmontag@gmail.com>
Commit: GitHub <noreply@github.com>
gptel: Don't use dynamic value of gptel-use-tools (#755)
gptel.el (gptel--tool-use-p, gptel--tool-result-p): Don't depend
on the value of `gptel-use-tools` when handling tool states in the
FSM. `gptel-use-tools` may be let-bound around a request and be
nil when these checks are called. Instead, check for `:tools` in
the FSM info, as this is always non-nil if the request was
dispatched with tools.
---
gptel.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gptel.el b/gptel.el
index 2e3d0ed8b2..1d1b47fbd9 100644
--- a/gptel.el
+++ b/gptel.el
@@ -2132,10 +2132,10 @@ Run post-response hooks."
(defun gptel--error-p (info) (plist-get info :error))
(defun gptel--tool-use-p (info)
- (and gptel-use-tools (plist-get info :tool-use)))
+ (and (plist-get info :tools) (plist-get info :tool-use)))
(defun gptel--tool-result-p (info)
- (and gptel-use-tools (plist-get info :tool-success)))
+ (and (plist-get info :tools) (plist-get info :tool-success)))
;;; Send queries, handle responses