branch: elpa/gptel commit 13fd0064fce42fd4ea11ea3a5bcbee33ac30a197 Author: rosenstrauch <rosenstra...@users.noreply.github.com> Commit: GitHub <nore...@github.com>
gptel-privategpt: pass system message correctly (#531) gptel-privategpt.el (gptel--request-data): Add system message correctly when the model supports it --- gptel-privategpt.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gptel-privategpt.el b/gptel-privategpt.el index 0eca517af2..4158adf6c2 100644 --- a/gptel-privategpt.el +++ b/gptel-privategpt.el @@ -92,6 +92,9 @@ :stream ,(or (and gptel-stream gptel-use-curl (gptel-backend-stream gptel-backend)) :json-false)))) + (when (and gptel--system-message + (not (gptel--model-capable-p 'nosystem))) + (plist-put prompts-plist :system gptel--system-message)) (when gptel-temperature (plist-put prompts-plist :temperature gptel-temperature)) (when gptel-max-tokens