Add message and example counts to itemization templates

3e11a90b3cc29a84d823718bbf14546670078dd6

Cohee <18619528+Cohee1207@users.noreply.github.com>

3 files changed, +20 -4Ignore whitespace
public/script.js+4 -0
@@ -4864,6 +4864,8 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro
48644864 userPersona: (power_user.persona_description_position == persona_description_positions.IN_PROMPT ? (persona || '') : ''),
48654865 tokenizer: getFriendlyTokenizerName(main_api).tokenizerName || '',
48664866 presetName: getPresetManager()?.getSelectedPresetName() || '',
4867+ messagesCount: main_api !== 'openai' ? mesSend.length : oaiMessages.length,
4868+ examplesCount: main_api !== 'openai' ? (pinExmString ? mesExamplesArray.length : count_exm_add) : oaiMessageExamples.length,
48674869 };
48684870
48694871 //console.log(additionalPromptStuff);
@@ -5547,6 +5549,8 @@ export async function itemizedParams(itemizedPrompts, thisPromptSet, incomingMes
55475549 modelUsed: chat[incomingMesId]?.extra?.model,
55485550 apiUsed: chat[incomingMesId]?.extra?.api,
55495551 presetName: itemizedPrompts[thisPromptSet].presetName || t`(Unknown)`,
5552+ messagesCount: String(itemizedPrompts[thisPromptSet].messagesCount ?? ''),
5553+ examplesCount: String(itemizedPrompts[thisPromptSet].examplesCount ?? ''),
55505554 };
55515555
55525556 const getFriendlyName = (value) => $(`#rm_api_block select option[value="${value}"]`).first().text() || value;
public/scripts/templates/itemizationChat.html+8 -2
@@ -83,7 +83,10 @@
8383 <div class="tokenItemizingSubclass">{{scenarioTextTokens}}</div>
8484 </div>
8585 <div class="flex-container ">
8686 <div class=" flex1 tokenItemizingSubclass">-- Examples:</div>
87+ <span>-- Examples:</span>
88+ {{#if examplesCount}}<small>({{examplesCount}})</small>{{/if}}
89+ </div>
8790 <div class="tokenItemizingSubclass">{{examplesStringTokens}}</div>
8891 </div>
8992 <div class="flex-container ">
@@ -96,7 +99,10 @@
9699 <div class="">{{worldInfoStringTokens}}</div>
97100 </div>
98101 <div class="wide100p flex-container">
99102 <div class="flex1" style="color: palegreen;"><span data-i18n="Chat History:">Chat History:</span></div>
103+ <span data-i18n="Chat History:">Chat History:</span>
104+ {{#if messagesCount}}<small>({{messagesCount}})</small>{{/if}}
105+ </div>
100106 <div class="">{{ActualChatHistoryTokens}}</div>
101107 </div>
102108 <div class="wide100p flex-container flexNoGap flexFlowColumn">
public/scripts/templates/itemizationText.html+8 -2
@@ -51,7 +51,10 @@
5151 <div class="tokenItemizingSubclass">{{scenarioTextTokens}}</div>
5252 </div>
5353 <div class="flex-container">
5454 <div class=" flex1 tokenItemizingSubclass">-- Examples:</div>
55+ <span>-- Examples:</span>
56+ {{#if examplesCount}}<small>({{examplesCount}})</small>{{/if}}
57+ </div>
5558 <div class="tokenItemizingSubclass"> {{examplesStringTokens}}</div>
5659 </div>
5760 <div class="flex-container">
@@ -68,7 +71,10 @@
6871 <div class="">{{worldInfoStringTokens}}</div>
6972 </div>
7073 <div class="wide100p flex-container">
7174 <div class="flex1" style="color: palegreen;">Chat History:</div>
75+ <span data-i18n="Chat History:">Chat History:</span>
76+ {{#if messagesCount}}<small>({{messagesCount}})</small>{{/if}}
77+ </div>
7278 <div class=""> {{ActualChatHistoryTokens}}</div>
7379 </div>
7480 <div class="wide100p flex-container flexNoGap flexFlowColumn">