Add message and example counts to itemization templates
| @@ -4864,6 +4864,8 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro | ||
| 4864 | 4864 | userPersona: (power_user.persona_description_position == persona_description_positions.IN_PROMPT ? (persona || '') : ''), |
| 4865 | 4865 | tokenizer: getFriendlyTokenizerName(main_api).tokenizerName || '', |
| 4866 | 4866 | 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, | |
| 4867 | 4869 | }; |
| 4868 | 4870 | |
| 4869 | 4871 | //console.log(additionalPromptStuff); |
| @@ -5547,6 +5549,8 @@ export async function itemizedParams(itemizedPrompts, thisPromptSet, incomingMes | ||
| 5547 | 5549 | modelUsed: chat[incomingMesId]?.extra?.model, |
| 5548 | 5550 | apiUsed: chat[incomingMesId]?.extra?.api, |
| 5549 | 5551 | presetName: itemizedPrompts[thisPromptSet].presetName || t`(Unknown)`, |
| 5552 | + messagesCount: String(itemizedPrompts[thisPromptSet].messagesCount ?? ''), | |
| 5553 | + examplesCount: String(itemizedPrompts[thisPromptSet].examplesCount ?? ''), | |
| 5550 | 5554 | }; |
| 5551 | 5555 | |
| 5552 | 5556 | const getFriendlyName = (value) => $(`#rm_api_block select option[value="${value}"]`).first().text() || value; |
| @@ -83,7 +83,10 @@ | ||
| 83 | 83 | <div class="tokenItemizingSubclass">{{scenarioTextTokens}}</div> |
| 84 | 84 | </div> |
| 85 | 85 | <div class="flex-container "> |
| 86 | 86 | <div class=" flex1 tokenItemizingSubclass">-- Examples:</div> |
| 87 | + <span>-- Examples:</span> | |
| 88 | + {{#if examplesCount}}<small>({{examplesCount}})</small>{{/if}} | |
| 89 | + </div> | |
| 87 | 90 | <div class="tokenItemizingSubclass">{{examplesStringTokens}}</div> |
| 88 | 91 | </div> |
| 89 | 92 | <div class="flex-container "> |
| @@ -96,7 +99,10 @@ | ||
| 96 | 99 | <div class="">{{worldInfoStringTokens}}</div> |
| 97 | 100 | </div> |
| 98 | 101 | <div class="wide100p flex-container"> |
| 99 | 102 | <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> | |
| 100 | 106 | <div class="">{{ActualChatHistoryTokens}}</div> |
| 101 | 107 | </div> |
| 102 | 108 | <div class="wide100p flex-container flexNoGap flexFlowColumn"> |
| @@ -51,7 +51,10 @@ | ||
| 51 | 51 | <div class="tokenItemizingSubclass">{{scenarioTextTokens}}</div> |
| 52 | 52 | </div> |
| 53 | 53 | <div class="flex-container"> |
| 54 | 54 | <div class=" flex1 tokenItemizingSubclass">-- Examples:</div> |
| 55 | + <span>-- Examples:</span> | |
| 56 | + {{#if examplesCount}}<small>({{examplesCount}})</small>{{/if}} | |
| 57 | + </div> | |
| 55 | 58 | <div class="tokenItemizingSubclass"> {{examplesStringTokens}}</div> |
| 56 | 59 | </div> |
| 57 | 60 | <div class="flex-container"> |
| @@ -68,7 +71,10 @@ | ||
| 68 | 71 | <div class="">{{worldInfoStringTokens}}</div> |
| 69 | 72 | </div> |
| 70 | 73 | <div class="wide100p flex-container"> |
| 71 | 74 | <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> | |
| 72 | 78 | <div class=""> {{ActualChatHistoryTokens}}</div> |
| 73 | 79 | </div> |
| 74 | 80 | <div class="wide100p flex-container flexNoGap flexFlowColumn"> |