mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-01 11:56:48 +01:00
Reinsert summary extension prompt instantly when changing position
This commit is contained in:
parent
5dd9a87dc9
commit
25d818ecbd
@ -191,18 +191,21 @@ function onMemoryPromptInput() {
|
|||||||
function onMemoryTemplateInput() {
|
function onMemoryTemplateInput() {
|
||||||
const value = $(this).val();
|
const value = $(this).val();
|
||||||
extension_settings.memory.template = value;
|
extension_settings.memory.template = value;
|
||||||
|
reinsertMemory();
|
||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMemoryDepthInput() {
|
function onMemoryDepthInput() {
|
||||||
const value = $(this).val();
|
const value = $(this).val();
|
||||||
extension_settings.memory.depth = Number(value);
|
extension_settings.memory.depth = Number(value);
|
||||||
|
reinsertMemory();
|
||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMemoryPositionChange(e) {
|
function onMemoryPositionChange(e) {
|
||||||
const value = e.target.value;
|
const value = e.target.value;
|
||||||
extension_settings.memory.position = value;
|
extension_settings.memory.position = value;
|
||||||
|
reinsertMemory();
|
||||||
saveSettingsDebounced();
|
saveSettingsDebounced();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -393,7 +396,7 @@ async function summarizeChatMain(context, force) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const summary = await generateQuietPrompt(prompt);
|
const summary = await generateQuietPrompt(prompt, false);
|
||||||
const newContext = getContext();
|
const newContext = getContext();
|
||||||
|
|
||||||
// something changed during summarization request
|
// something changed during summarization request
|
||||||
@ -518,6 +521,11 @@ function onMemoryContentInput() {
|
|||||||
setMemoryContext(value, true);
|
setMemoryContext(value, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function reinsertMemory() {
|
||||||
|
const existingValue = $('#memory_contents').val();
|
||||||
|
setMemoryContext(existingValue, false);
|
||||||
|
}
|
||||||
|
|
||||||
function setMemoryContext(value, saveToMessage) {
|
function setMemoryContext(value, saveToMessage) {
|
||||||
const context = getContext();
|
const context = getContext();
|
||||||
context.setExtensionPrompt(MODULE_NAME, formatMemoryValue(value), extension_settings.memory.position, extension_settings.memory.depth);
|
context.setExtensionPrompt(MODULE_NAME, formatMemoryValue(value), extension_settings.memory.position, extension_settings.memory.depth);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user