Don't recreate first message if generation was run at least once

This commit is contained in:
Cohee 2023-12-24 02:47:00 +02:00
parent a8fb306c12
commit a9e074dae1
1 changed files with 5 additions and 2 deletions

View File

@ -2974,9 +2974,11 @@ async function Generate(type, { automatic_trigger, force_name2, quiet_prompt, qu
return Promise.resolve();
}
// Hide swipes if not in a dry run.
if (!dryRun) {
// Hide swipes if not in a dry run.
hideSwipeButtons();
// If generated any message, set the flag to indicate it can't be recreated again.
chat_metadata['tainted'] = true;
}
if (selected_group && !is_group_generating && !dryRun) {
@ -7105,7 +7107,8 @@ async function createOrEditCharacter(e) {
crop_data = undefined;
eventSource.emit(event_types.CHARACTER_EDITED, { detail: { id: this_chid, character: characters[this_chid] } });
if (chat.length === 1 && !selected_group) {
// Recreate the chat if it hasn't been used at least once (i.e. with continue).
if (chat.length === 1 && !selected_group && !chat_metadata['tainted']) {
const firstMessage = getFirstMessage();
chat[0] = firstMessage;