Reject generation on circuit breaker error

This commit is contained in:
valadaptive 2023-12-10 18:13:18 -05:00
parent ae9445e500
commit 315d981804

View File

@ -3868,13 +3868,16 @@ async function Generate(type, { automatic_trigger, force_name2, quiet_prompt, qu
++generate_loop_counter;
if (generate_loop_counter > MAX_GENERATION_LOOPS) {
throwCircuitBreakerError();
reject(new Error('Generate circuit breaker interruption'));
if (type !== 'quiet') {
throwCircuitBreakerError();
}
}
// regenerate with character speech reenforced
// to make sure we leave on swipe type while also adding the name2 appendage
setTimeout(() => {
Generate(type, { automatic_trigger, force_name2: true, resolve, reject, quiet_prompt, skipWIAN, force_chid });
Generate(type, { automatic_trigger, force_name2: true, quiet_prompt, skipWIAN, force_chid });
}, generate_loop_counter * 1000);
}