#781 Don't add You stopping string for non-Pygmalion models

This commit is contained in:
Cohee 2023-07-26 21:08:25 +03:00
parent 5c66c34414
commit e4e2ff20a2
1 changed files with 12 additions and 8 deletions

View File

@ -1227,7 +1227,7 @@ function messageFormatting(mes, ch_name, isSystem, isUser) {
} */
mes = DOMPurify.sanitize(mes);
return mes;
}
@ -1635,6 +1635,10 @@ function getStoppingStrings(isImpersonate, addSpace) {
result.push(userString);
if (!is_pygmalion && result.includes(youString)) {
result.splice(result.indexOf(youString), 1);
}
// Add other group members as the stopping strings
if (selected_group) {
const group = groups.find(x => x.id === selected_group);
@ -6878,10 +6882,10 @@ function doCharListDisplaySwitch() {
/**
* Function to handle the deletion of a character, given a specific popup type and character ID.
* If popup type equals "del_ch", it will proceed with deletion otherwise it will exit the function.
* It fetches the delete character route, sending necessary parameters, and in case of success,
* It fetches the delete character route, sending necessary parameters, and in case of success,
* it proceeds to delete character from UI and saves settings.
* In case of error during the fetch request, it logs the error details.
*
*
* @param {string} popup_type - The type of popup currently active.
* @param {string} this_chid - The character ID to be deleted.
*/
@ -6913,13 +6917,13 @@ export async function handleDeleteCharacter(popup_type, this_chid) {
/**
* Function to delete a character from UI after character deletion API success.
* It manages necessary UI changes such as closing advanced editing popup, unsetting
* character ID, resetting characters array and chat metadata, deselecting character's tab
* panel, removing character name from navigation tabs, clearing chat, removing character's
* avatar from tag_map, fetching updated list of characters and updating the 'deleted
* It manages necessary UI changes such as closing advanced editing popup, unsetting
* character ID, resetting characters array and chat metadata, deselecting character's tab
* panel, removing character name from navigation tabs, clearing chat, removing character's
* avatar from tag_map, fetching updated list of characters and updating the 'deleted
* character' message.
* It also ensures to save the settings after all the operations.
*
*
* @param {string} name - The name of the character to be deleted.
* @param {string} avatar - The avatar URL of the character to be deleted.
*/