diff --git a/options/mzta-options-default.js b/options/mzta-options-default.js index 1410d645..5cfc6e65 100644 --- a/options/mzta-options-default.js +++ b/options/mzta-options-default.js @@ -80,6 +80,11 @@ export const prefs_default = { add_tags_openai_comp_model: '', add_tags_google_gemini_model: '', add_tags_anthropic_model: '', + add_tags_chatgpt_api_temperature: '', + add_tags_ollama_temperature: '', + add_tags_openai_comp_temperature: '', + add_tags_google_gemini_temperature: '', + add_tags_anthropic_temperature: '', get_calendar_event: true, get_task: true, calendar_enforce_timezone: false, @@ -95,4 +100,9 @@ export const prefs_default = { spamfilter_openai_comp_model: '', spamfilter_google_gemini_model: '', spamfilter_anthropic_model: '', + spamfilter_chatgpt_api_temperature: '', + spamfilter_ollama_temperature: '', + spamfilter_openai_comp_temperature: '', + spamfilter_google_gemini_temperature: '', + spamfilter_anthropic_temperature: '', } diff --git a/pages/_lib/connection-ui.js b/pages/_lib/connection-ui.js index cc6a4cab..f4179e02 100644 --- a/pages/_lib/connection-ui.js +++ b/pages/_lib/connection-ui.js @@ -152,7 +152,7 @@ export async function injectConnectionUI({ __MSG_Loading__
@@ -164,7 +164,7 @@ export async function injectConnectionUI({ @@ -217,7 +217,7 @@ export async function injectConnectionUI({ __MSG_Loading__
@@ -229,7 +229,7 @@ export async function injectConnectionUI({ @@ -289,7 +289,7 @@ export async function injectConnectionUI({ __MSG_Loading__
@@ -301,7 +301,7 @@ export async function injectConnectionUI({ @@ -395,7 +395,7 @@ export async function injectConnectionUI({ __MSG_Loading__
@@ -418,7 +418,7 @@ export async function injectConnectionUI({ @@ -445,7 +445,7 @@ export async function injectConnectionUI({ __MSG_Loading__
@@ -457,7 +457,7 @@ export async function injectConnectionUI({ diff --git a/pages/addtags/mzta-add-tags.js b/pages/addtags/mzta-add-tags.js index 73c0fcb3..b21d8671 100644 --- a/pages/addtags/mzta-add-tags.js +++ b/pages/addtags/mzta-add-tags.js @@ -70,7 +70,7 @@ document.addEventListener('DOMContentLoaded', async () => { element.addEventListener("change", saveOptions); }); - document.querySelectorAll(".option-input-model").forEach(element => { + document.querySelectorAll(".option-input-specific").forEach(element => { element.addEventListener("change", updatePromptAPIInfo); }); @@ -296,12 +296,13 @@ async function updateAdditionalPromptStatements(){ async function updatePromptAPIInfo(){ let conntype = document.getElementById(conntype_select_id).value; let model_value = conntype.substring(0, conntype.length - 4) + '_model'; - let model = document.getElementById(model_prefix + model_value).value; + let temperature_value = conntype.substring(0, conntype.length - 4) + '_temperature'; // console.log(">>>>>>>>>>> updatePromptAPIInfo: conntype: " + conntype + " - model: " + model + " - model_value: " + model_value); let add_tags_prompt = await loadPrompt('prompt_add_tags'); // console.log(">>>>>>>>>>> updatePromptAPIInfo: BEFORE add_tags_prompt: " + JSON.stringify(add_tags_prompt)); add_tags_prompt.api = conntype; - add_tags_prompt.model = model; + add_tags_prompt.model = document.getElementById(model_prefix + model_value).value; + add_tags_prompt.temperature = document.getElementById(model_prefix + temperature_value).value; // console.log(">>>>>>>>>>> updatePromptAPIInfo: AFTER add_tags_prompt: " + JSON.stringify(add_tags_prompt)); await savePrompt(add_tags_prompt); } diff --git a/pages/spamfilter/mzta-spamfilter.js b/pages/spamfilter/mzta-spamfilter.js index 02289fd2..5a7e3505 100644 --- a/pages/spamfilter/mzta-spamfilter.js +++ b/pages/spamfilter/mzta-spamfilter.js @@ -65,7 +65,7 @@ document.addEventListener('DOMContentLoaded', async () => { check_spamfilter_threshold({target: document.getElementById("spamfilter_threshold")}); // Bind prompt API updates to connection type and model selects - document.querySelectorAll(".option-input-model").forEach(element => { + document.querySelectorAll(".option-input-specific").forEach(element => { element.addEventListener("change", updatePromptAPIInfo); }); const conntype_el = document.getElementById(conntype_select_id);