[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/gptel e105a52541 142/273: gptel: Update docstrings for pro
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/gptel e105a52541 142/273: gptel: Update docstrings for prompt/response prefixes |
Date: |
Wed, 1 May 2024 10:02:16 -0400 (EDT) |
branch: elpa/gptel
commit e105a52541caf41e7ebdafa1aa8afa7bc07e958d
Author: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
gptel: Update docstrings for prompt/response prefixes
README: Mention `gptel-response-prefix-alist`
gptel.el (gptel-prompt-prefix-alist, gptel-response-prefix-alist):
Improve docstring.
---
README.org | 15 ++++++++-------
gptel.el | 10 ++++++++--
2 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/README.org b/README.org
index c122f84c14..9fa9bf63ef 100644
--- a/README.org
+++ b/README.org
@@ -305,13 +305,14 @@ These are packages that depend on GPTel to provide
additional functionality
| =gptel-temperature= | Randomness in response text, 0 to 2.
|
|---------------------------+---------------------------------------------------------------------|
-|---------------------------+---------------------------------------------------------------------|
-| *Chat UI options* |
|
-|---------------------------+---------------------------------------------------------------------|
-| =gptel-default-mode= | Major mode for dedicated chat buffers.
|
-| =gptel-prompt-prefix-alist= | Text demarcating queries and replies.
|
-|---------------------------+---------------------------------------------------------------------|
-
+|-----------------------------+----------------------------------------|
+| *Chat UI options* | |
+|-----------------------------+----------------------------------------|
+| =gptel-default-mode= | Major mode for dedicated chat buffers. |
+| =gptel-prompt-prefix-alist= | Text inserted before queries. |
+| =gptel-response-prefix-alist= | Text inserted before responses. |
+|-----------------------------+----------------------------------------|
+
** Why another LLM client?
Other Emacs clients for LLMs prescribe the format of the interaction (a comint
shell, org-babel blocks, etc). I wanted:
diff --git a/gptel.el b/gptel.el
index 7f9ddb1d0f..0f9bdf9448 100644
--- a/gptel.el
+++ b/gptel.el
@@ -228,7 +228,10 @@ defaults to `text-mode'."
'((markdown-mode . "### ")
(org-mode . "*** ")
(text-mode . "### "))
- "String inserted after the response from ChatGPT.
+ "String used as a prefix to the query being sent to the LLM.
+
+This is meant for the user to distinguish between queries and
+responses, and is removed from the query before it is sent.
This is an alist mapping major modes to the prefix strings. This
is only inserted in dedicated gptel buffers."
@@ -239,7 +242,10 @@ is only inserted in dedicated gptel buffers."
'((markdown-mode . "")
(org-mode . "")
(text-mode . ""))
- "String inserted after the response from ChatGPT.
+ "String inserted before the response from the LLM.
+
+This is meant for the user to distinguish between queries and
+responses.
This is an alist mapping major modes to the reply prefix strings. This
is only inserted in dedicated gptel buffers before the AI's response."
- [nongnu] elpa/gptel 422eba8048 087/273: gptel-curl: Run post-response-hook in gptel buffer, (continued)
- [nongnu] elpa/gptel 422eba8048 087/273: gptel-curl: Run post-response-hook in gptel buffer, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 42132d3662 093/273: README: tweak description of package, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 07f27be696 101/273: gptel-transient: UI tweak for custom prompt, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel e6df1a5e33 098/273: gptel: Use :require for auth-source-search (#78), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 9c4af204a3 102/273: gptel-transient: Add crowdsourced prompts, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel e6a1468bd2 094/273: gptel: Make API host configurable (#67), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel c20fba8247 107/273: gptel-curl: Only convert to Org in Org buffers, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel ed0bfc9ed1 116/273: gptel: Offer suggestion when setting gptel-topic, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel cee5893d79 130/273: gptel: Appease the byte compiler., ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 66d2bafad6 132/273: gptel-ollama: Fix buffer parsing, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel e105a52541 142/273: gptel: Update docstrings for prompt/response prefixes,
ELPA Syncer <=
- [nongnu] elpa/gptel c9d362a3e9 153/273: gptel-transient: Set model when redirecting to new buffer, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 9126bed43f 159/273: gptel: Set window when doing auto-scrolling, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 85bd47cb4c 164/273: README: Add support for llama.cpp, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 4d01dddf7d 155/273: gptel, gptel-curl: Address checkdoc warnings, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel e5357383ce 166/273: gptel: Appease byte-compiler and linter, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel d5b10c3d6d 169/273: gptel: gptel-model can be an arbitrary string, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel d6ef79f621 177/273: gptel-transient: Show descriptions of directives, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 0690c8b6a9 161/273: gptel-transient: Exit transient when writing directive, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 149261ee79 211/273: gptel-transient: Avoid clashes with the custom directive key (#219), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel dd5833eef3 023/273: gptel: Improve gptel-mode setup, ELPA Syncer, 2024/05/01