Function: eca-chat-inline--reply

eca-chat-inline--reply is a natively compiled function defined in eca-chat-inline.el.

Signature

(eca-chat-inline--reply SESSION OV)

Documentation

Read a reply prompt for OV and send it via SESSION.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat-inline.el
(defun eca-chat-inline--reply (session ov)
  "Read a reply prompt for OV and send it via SESSION."
  (let* ((chat-id (overlay-get ov 'eca-chat-inline--chat-id))
         (chat-buffer (and chat-id
                           (eca-chat-inline--ensure-chat-buffer session
                                                                chat-id))))
    (unless chat-buffer
      (user-error "The inline chat no longer exists"))
    (eca-chat-inline--assert-idle chat-buffer)
    (let* ((contexts (eca-chat-inline--dwim-contexts))
           (text (eca-chat-inline--read-prompt
                  (eca-chat-inline--chat-desc chat-buffer))))
      (overlay-put ov 'eca-chat-inline--text-acc "")
      (overlay-put ov 'eca-chat-inline--scroll nil)
      (eca-chat-inline--set-status ov "Waiting model..." 'running)
      (eca-chat-inline--send session ov text contexts))))