From a48d524d6d48eeb9d4c2d33a32a7dcf3bc193621 Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 7 Dec 2025 18:20:04 +0100 Subject: [PATCH] Using the anthropic system prompt. See #549 --- api_webchat/controller.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api_webchat/controller.js b/api_webchat/controller.js index 43d8211a..d4a9cc52 100644 --- a/api_webchat/controller.js +++ b/api_webchat/controller.js @@ -230,6 +230,7 @@ switch (llm) { let prefs_api = await browser.storage.sync.get({ anthropic_api_key: prefs_default.anthropic_api_key, anthropic_model: prefs_default.anthropic_model, + anthropic_system_prompt: prefs_default.anthropic_system_prompt, anthropic_version: prefs_default.anthropic_version, anthropic_max_tokens: prefs_default.anthropic_max_tokens, do_debug: prefs_default.do_debug, @@ -238,11 +239,12 @@ switch (llm) { i18nStrings["anthropic_api_request_failed"] = browser.i18n.getMessage('anthropic_api_request_failed'); i18nStrings["error_connection_interrupted"] = browser.i18n.getMessage('error_connection_interrupted'); messageInput.setModel(prefs_api.anthropic_model); - messagesArea.setLLMName("Anthropic"); + messagesArea.setLLMName("Claude"); worker.postMessage({ type: 'init', anthropic_api_key: prefs_api.anthropic_api_key, anthropic_model: prefs_api.anthropic_model, + anthropic_system_prompt: prefs_api.anthropic_system_prompt, anthropic_version: prefs_api.anthropic_version, anthropic_max_tokens: prefs_api.anthropic_max_tokens, do_debug: prefs_api.do_debug, @@ -250,6 +252,7 @@ switch (llm) { }); let additional_text_elements = []; additional_text_elements.push({label: "Prompt", value: '[' + prompt_id + '] ' + decodeURIComponent(prompt_name)}); + additional_text_elements.push({label: "System Prompt", value: prefs_api.anthropic_system_prompt}); messagesArea.appendUserMessage(getAPIsInitMessageString({ api_string: "Claude API", model_string: prefs_api.anthropic_model,