Variable: gptel-send--transitions
gptel-send--transitions is a variable defined in gptel.el.
Value
((INIT (t . WAIT)) (WAIT (t . TYPE))
(TYPE (gptel--error-p . ERRS) (gptel--tool-use-p . TPRE) (t . DONE))
(TPRE (gptel--error-p . ERRS) (t . TOOL)) (TOOL (t . TRET))
(TRET (gptel--error-p . ERRS) (gptel--tool-steer-p . TSTR)
(gptel--tool-result-p . WAIT) (t . DONE))
(TSTR (gptel--tool-result-p . WAIT) (t . DONE)))
Documentation
Alist specifying state transitions for gptel-send.
See gptel-request--transitions for details.
Source Code
;; Defined in /nix/store/q3r7g81pvghw7a523kjk2k2zih3pfk8z-emacs-packages-deps/share/emacs/site-lisp/elpa/gptel-20261002.545/gptel.el
;;; State machine additions for `gptel-send'.
(defvar gptel-send--transitions
`((INIT . ((t . WAIT)))
(WAIT . ((t . TYPE)))
(TYPE . ((,#'gptel--error-p . ERRS)
(,#'gptel--tool-use-p . TPRE)
(t . DONE)))
(TPRE . ((,#'gptel--error-p . ERRS)
(t . TOOL)))
(TOOL . ((t . TRET)))
(TRET . ((,#'gptel--error-p . ERRS)
(,#'gptel--tool-steer-p . TSTR)
(,#'gptel--tool-result-p . WAIT)
(t . DONE)))
(TSTR . ((,#'gptel--tool-result-p . WAIT)
(t . DONE))))
"Alist specifying state transitions for `gptel-send'.
See `gptel-request--transitions' for details.")