adding comments

This commit is contained in:
qvink
2025-03-27 09:40:42 -06:00
parent 1dcd837eb1
commit dac5f6910c
3 changed files with 5 additions and 4 deletions

View File

@ -5295,14 +5295,13 @@ export function getBiasStrings(textareaText, type) {
* @param {boolean} isInstruct Whether instruct mode is enabled. * @param {boolean} isInstruct Whether instruct mode is enabled.
* @param {boolean|number} forceOutputSequence Whether to force the first/last output sequence for instruct mode. * @param {boolean|number} forceOutputSequence Whether to force the first/last output sequence for instruct mode.
*/ */
function formatMessageHistoryItem(chatItem, isInstruct, forceOutputSequence) { function formatMessageHistoryItem(chatItem, isInstruct, forceOutputSequence) {
const isNarratorType = chatItem?.extra?.type === system_message_types.NARRATOR; const isNarratorType = chatItem?.extra?.type === system_message_types.NARRATOR;
const characterName = chatItem?.name ? chatItem.name : name2; const characterName = chatItem?.name ? chatItem.name : name2;
const itemName = chatItem.is_user ? chatItem['name'] : characterName; const itemName = chatItem.is_user ? chatItem['name'] : characterName;
const shouldPrependName = !isNarratorType; const shouldPrependName = !isNarratorType;
// If this flag is set, completely ignore the message. // If this symbol flag is set, completely ignore the message.
// This can be used to hide messages without affecting the number of messages in the chat. // This can be used to hide messages without affecting the number of messages in the chat.
if (chatItem.extra?.[IGNORE_SYMBOL]) { if (chatItem.extra?.[IGNORE_SYMBOL]) {
return ''; return '';

View File

@ -17,6 +17,7 @@ export const debounce_timeout = {
/* /*
Used as an ephemeral key in message extra metadata. Used as an ephemeral key in message extra metadata.
When set, the message will be excluded from context. When set, the message will be excluded from generation prompts without affecting the number of chat messages,
which is needed to preserve world info timed effects.
*/ */
export const IGNORE_SYMBOL = Symbol.for('ignore'); export const IGNORE_SYMBOL = Symbol.for('ignore');

View File

@ -528,7 +528,8 @@ function setOpenAIMessages(chat) {
let role = chat[j]['is_user'] ? 'user' : 'assistant'; let role = chat[j]['is_user'] ? 'user' : 'assistant';
let content = chat[j]['mes']; let content = chat[j]['mes'];
// If this flag is set, completely ignore the message // If this flag is set, completely ignore the message.
// This can be used to hide messages without affecting the number of messages in the chat.
if (chat[j].extra?.[IGNORE_SYMBOL]) { if (chat[j].extra?.[IGNORE_SYMBOL]) {
j++; j++;
continue; continue;