Conditionally set target_language if a non-nil value was set
This commit is contained in:
parent
53eabd16f2
commit
727c18488b
1 changed files with 12 additions and 8 deletions
20
kagi.el
20
kagi.el
|
@ -208,16 +208,20 @@ https://kagi.com/settings?p=api"
|
||||||
(error "Call to Summarizer API returned with status %s" return)))))
|
(error "Call to Summarizer API returned with status %s" return)))))
|
||||||
|
|
||||||
(defun kagi--call-text-summarizer (text)
|
(defun kagi--call-text-summarizer (text)
|
||||||
(kagi--call-summarizer `((text . ,text)
|
(kagi--call-summarizer (append
|
||||||
(engine . ,kagi-api-summarizer-engine)
|
`(("text" . ,text)
|
||||||
(summary-type . "summary") ;; TODO parameter
|
("engine" . ,kagi-api-summarizer-engine)
|
||||||
(target-language . ,kagi-api-summarize-default-language))))
|
("summary_type" . "summary")) ;; TODO parameter
|
||||||
|
(when kagi-api-summarize-default-language
|
||||||
|
`(("target_language" . kagi-api-summarize-default-language))))))
|
||||||
|
|
||||||
(defun kagi--call-url-summarizer (url)
|
(defun kagi--call-url-summarizer (url)
|
||||||
(kagi--call-summarizer `((url . ,url)
|
(kagi--call-summarizer (append
|
||||||
(engine . ,kagi-api-summarizer-engine)
|
`(("url" . ,url)
|
||||||
(summary-type . "summary") ;; TODO parameter
|
("engine" . ,kagi-api-summarizer-engine)
|
||||||
(target-language . ,kagi-api-summarize-default-language))))
|
("summary_type" . "summary")) ;; TODO parameter
|
||||||
|
(when kagi-api-summarize-default-language
|
||||||
|
`(("target_language" . kagi-api-summarize-default-language))))))
|
||||||
|
|
||||||
(defun kagi--get-summary (f)
|
(defun kagi--get-summary (f)
|
||||||
(let* ((response (funcall f))
|
(let* ((response (funcall f))
|
||||||
|
|
Loading…
Reference in a new issue