Function: eca-chat-inline--answer-tool-calls

eca-chat-inline--answer-tool-calls is a natively compiled function defined in eca-chat-inline.el.

Signature

(eca-chat-inline--answer-tool-calls METHOD STATUS)

Documentation

Send METHOD for each pending tool call at point, showing STATUS.

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--answer-tool-calls (method status)
  "Send METHOD for each pending tool call at point, showing STATUS."
  (let* ((session (eca-chat-inline--session))
         (ov (eca-chat-inline--ov-or-error))
         (chat-id (overlay-get ov 'eca-chat-inline--chat-id))
         (pending (overlay-get ov 'eca-chat-inline--pending-tools)))
    (unless pending
      (user-error "No tool call awaiting approval here"))
    (dolist (tool-id pending)
      (eca-api-notify session
                      :method method
                      :params (list :chatId chat-id :toolCallId tool-id)))
    (overlay-put ov 'eca-chat-inline--pending-tools '())
    (overlay-put ov 'eca-chat-inline--pending-summaries '())
    (eca-chat-inline--set-status ov status)))