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)))))
|
||||
|
||||
(defun kagi--call-text-summarizer (text)
|
||||
(kagi--call-summarizer `((text . ,text)
|
||||
(engine . ,kagi-api-summarizer-engine)
|
||||
(summary-type . "summary") ;; TODO parameter
|
||||
(target-language . ,kagi-api-summarize-default-language))))
|
||||
(kagi--call-summarizer (append
|
||||
`(("text" . ,text)
|
||||
("engine" . ,kagi-api-summarizer-engine)
|
||||
("summary_type" . "summary")) ;; TODO parameter
|
||||
(when kagi-api-summarize-default-language
|
||||
`(("target_language" . kagi-api-summarize-default-language))))))
|
||||
|
||||
(defun kagi--call-url-summarizer (url)
|
||||
(kagi--call-summarizer `((url . ,url)
|
||||
(engine . ,kagi-api-summarizer-engine)
|
||||
(summary-type . "summary") ;; TODO parameter
|
||||
(target-language . ,kagi-api-summarize-default-language))))
|
||||
(kagi--call-summarizer (append
|
||||
`(("url" . ,url)
|
||||
("engine" . ,kagi-api-summarizer-engine)
|
||||
("summary_type" . "summary")) ;; TODO parameter
|
||||
(when kagi-api-summarize-default-language
|
||||
`(("target_language" . kagi-api-summarize-default-language))))))
|
||||
|
||||
(defun kagi--get-summary (f)
|
||||
(let* ((response (funcall f))
|
||||
|
|
Loading…
Reference in a new issue