Disabling min activations when max recursion depth is disabled and vice versa

This commit is contained in:
Your Name
2024-08-23 10:16:37 -03:00
parent a4de1659b0
commit a3a28874bf

View File

@ -3730,10 +3730,11 @@ export async function checkWorldInfo(chat, maxContext, isDryRun) {
console.debug(`[WI] --- SEARCHING ENTRIES (on ${sortedEntries.length} entries) ---`); console.debug(`[WI] --- SEARCHING ENTRIES (on ${sortedEntries.length} entries) ---`);
while (scanState) { while (scanState) {
//if world_info_max_recursion_depth is non-zero min activations are disabled, and vice versa
if (world_info_max_recursion_depth && world_info_max_recursion_depth <= count) { if (world_info_max_recursion_depth && world_info_max_recursion_depth <= count) {
break; break;
} }
// Track how many times the loop has run. May be useful for debugging. // Track how many times the loop has run. May be useful for debugging.
count++; count++;
@ -4773,8 +4774,13 @@ jQuery(() => {
$('#world_info_min_activations').on('input', function () { $('#world_info_min_activations').on('input', function () {
world_info_min_activations = Number($(this).val()); world_info_min_activations = Number($(this).val());
$('#world_info_min_activations_counter').val($(this).val()); $('#world_info_min_activations_counter').val(world_info_min_activations);
saveSettings();
if (world_info_min_activations !== 0) {
$('#world_info_max_recursion_depth').val(0).trigger("input");
} else {
saveSettings();
}
}); });
$('#world_info_min_activations_depth_max').on('input', function () { $('#world_info_min_activations_depth_max').on('input', function () {
@ -4832,8 +4838,12 @@ jQuery(() => {
$('#world_info_max_recursion_depth').on('input', function () { $('#world_info_max_recursion_depth').on('input', function () {
world_info_max_recursion_depth = Number($(this).val()); world_info_max_recursion_depth = Number($(this).val());
$('#world_info_max_recursion_depth_counter').val($(this).val()); $('#world_info_max_recursion_depth_counter').val(world_info_max_recursion_depth);
saveSettings(); if (world_info_max_recursion_depth !== 0) {
$('#world_info_min_activations').val(0).trigger("input");
} else {
saveSettings();
}
}); });
$('#world_button').on('click', async function (event) { $('#world_button').on('click', async function (event) {