branch: elpa/gptel
commit 5eb88bdae1752f5b527ddb7c50a684aa4114e2c4
Author: Karthik Chikmagalur <[email protected]>
Commit: Karthik Chikmagalur <[email protected]>
gptel: Initialize gptel--system-message more robustly
* gptel.el (gptel--system-message): Add a default value for when
there is no 'default' key in `gptel-directives'. Address #416.
---
gptel.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gptel.el b/gptel.el
index 98d3c1e2d6..2a06f114bf 100644
--- a/gptel.el
+++ b/gptel.el
@@ -1009,7 +1009,9 @@ MODE-SYM is typically a major-mode symbol."
;;;; Directive handling
-(defvar gptel--system-message (alist-get 'default gptel-directives)
+(defvar gptel--system-message
+ (or (alist-get 'default gptel-directives)
+ "You are a large language model living in Emacs and a helpful assistant.
Respond concisely.")
"The system message used by gptel.")
(put 'gptel--system-message 'safe-local-variable #'always)