Function: eca-chat--completion-prompt-exit-function
eca-chat--completion-prompt-exit-function is a natively compiled
function defined in eca-chat-context.el.
Signature
(eca-chat--completion-prompt-exit-function ITEM STATUS)
Documentation
Finish prompt completion for ITEM.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat-context.el
(defun eca-chat--completion-prompt-exit-function (item _status)
"Finish prompt completion for ITEM."
(-let* (((&plist :arguments arguments) (get-text-property 0 'eca-chat-completion-item item)))
(when (> (length arguments) 0)
(seq-doseq (arg arguments)
(-let (((&plist :name name :description description :required required) arg))
(eca-chat--insert " ")
(let* ((desc-part (if (and description (not (string-empty-p description)))
(format "\nDescription: %s" description)
""))
(value-suffix (if required "" " (leave blank for default)"))
(prompt (format "Arg: %s%s\nValue%s: " name desc-part value-suffix))
(arg-text (read-string prompt)))
(if (and arg-text (string-match-p " " arg-text))
(eca-chat--insert (format "\"%s\"" arg-text))
(eca-chat--insert arg-text)))))
(end-of-line))))