branch: elpa/gptel
commit 5eb88bdae1752f5b527ddb7c50a684aa4114e2c4
Author: Karthik Chikmagalur <karthikchikmaga...@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmaga...@gmail.com>

    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)
 

Reply via email to