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.")