| 5154 | 5134 | </div> |
| 5155 | 5135 | </div> |
| 5156 | 5136 | --> |
| 5137 | + </div> |
| 5138 | + <div id="character_popup_ok" class="menu_button" data-i18n="Save">Save</div> |
| 5157 | 5139 | </div> |
| 5158 | | - <div id="character_popup_ok" class="menu_button" data-i18n="Save">Save</div> |
| 5140 | + |
| 5159 | | - </div> |
| 5141 | + <div id="shadow_select_chat_popup"> |
| 5160 | 5142 | <div id="shadow_select_chat_popupselect_chat_popup"> |
| 5161 | | - <div id="select_chat_popup"> |
| 5143 | + <div name="selectChatPopupHeader" class="flex-container alignitemscenter justifySpaceBetween flexGap10"> |
| 5162 | | - <div name="selectChatPopupHeader" class="flex-container alignitemscenter justifySpaceBetween flexGap10"> |
| 5144 | + <div id="select_chat_import"> <!-- import chat popup header --> |
| 5163 | | - <div id="select_chat_import"> <!-- import chat popup header --> |
| 5145 | + <form id="form_import_chat" action="javascript:void(null);" method="post" enctype="multipart/form-data" style="display: none;"> |
| 5164 | | - <form id="form_import_chat" action="javascript:void(null);" method="post" enctype="multipart/form-data" style="display: none;"> |
| 5146 | + <input type="file" id="chat_import_file" accept=".json, .jsonl" name="avatar"> |
| 5165 | | - <input type="file" id="chat_import_file" accept=".json, .jsonl" name="avatar"> |
| 5147 | + <input id="chat_import_file_type" name="file_type" class="text_pole" maxlength="999" size="2" value="" autocomplete="off" style="display: none;"> |
| 5166 | 5148 | <input id="chat_import_file_typechat_import_avatar_url" name="file_typeavatar_url" class="text_pole" maxlength="999" size="2" value="" autocomplete="off" style="display: none;"> |
| 5167 | 5149 | <input id="chat_import_avatar_urlchat_import_character_name" name="avatar_urlcharacter_name" class="text_pole" maxlength="999" size="2" value="" autocomplete="off" style="display: none;"> |
| 5168 | | - <input id="chat_import_character_name" name="character_name" class="text_pole" maxlength="999" size="2" value="" autocomplete="off" style="display: none;"> |
| 5150 | + </form> |
| 5169 | 5151 | </formdiv> |
| 5170 | | - </div> |
| 5152 | + <div id="selectChatPopupHeaderText" class="TxtLrgBoldCenter"> |
| 5171 | | - <div id="selectChatPopupHeaderText" class="TxtLrgBoldCenter"> |
| 5153 | + <span id="ChatHistoryCharName"></span><span data-i18n="Chat History">Chat History</span> |
| 5172 | | - <span id="ChatHistoryCharName"></span><span data-i18n="Chat History">Chat History</span> |
| 5154 | + <a href="https://docs.sillytavern.app/usage/core-concepts/chatfilemanagement/#chat-import" class="notes-link" target="_blank"><span class="fa-solid fa-circle-question note-link-span"></span></a> |
| 5173 | | - <a href="https://docs.sillytavern.app/usage/core-concepts/chatfilemanagement/#chat-import" class="notes-link" target="_blank"><span class="fa-solid fa-circle-question note-link-span"></span></a> |
| 5155 | + </div> |
| 5174 | | - </div> |
| 5156 | + <div id="newChatFromManageScreenButton" class="menu_button menu_button_icon"> |
| 5175 | | - <div id="newChatFromManageScreenButton" class="menu_button menu_button_icon"> |
| 5157 | + <i class="fa-solid fa-plus"></i> |
| 5176 | | - <i class="fa-solid fa-plus"></i> |
| 5158 | + <span data-i18n="New Chat">New Chat</span> |
| 5177 | | - <span data-i18n="New Chat">New Chat</span> |
| 5159 | + </div> |
| 5160 | + <div id="chat_import_button" class="menu_button menu_button_icon"> |
| 5161 | + <i class="fa-solid fa-file-import"></i> |
| 5162 | + <span data-i18n="Import Chat">Import Chat</span> |
| 5163 | + </div> |
| 5164 | + <input type="text" id="select_chat_search" class="text_pole flex1" data-i18n="[placeholder]Search..." placeholder="Search..." autocomplete="off"> |
| 5165 | + <div id="select_chat_cross" class="opacity50p hoverglow fa-solid fa-circle-xmark fontsize120p" alt="Close Past Chat Popup"></div> |
| 5178 | 5166 | </div> |
| 5179 | 5167 | <div id="chat_import_button" class="menu_button menu_button_iconselect_chat_div"></div> |
| 5180 | | - <i class="fa-solid fa-file-import"></i> |
| 5168 | + <div id="load_select_chat_div"> |
| 5181 | | - <span data-i18n="Import Chat">Import Chat</span> |
| 5169 | + <div class="fa-solid fa-hourglass fa-spin"></div> |
| 5182 | 5170 | </div> |
| 5183 | | - <input type="text" id="select_chat_search" class="text_pole flex1" data-i18n="[placeholder]Search..." placeholder="Search..." autocomplete="off"> |
| 5184 | | - <div id="select_chat_cross" class="opacity50p hoverglow fa-solid fa-circle-xmark fontsize120p" alt="Close Past Chat Popup"></div> |
| 5185 | | - </div> |
| 5186 | | - <div id="select_chat_div"></div> |
| 5187 | | - <div id="load_select_chat_div"> |
| 5188 | | - <div class="fa-solid fa-hourglass fa-spin"></div> |
| 5189 | 5171 | </div> |
| 5190 | 5172 | </div> |
| 5191 | | - </div> |
| 5173 | + <div id="background_template" class="template_element"> |
| 5192 | 5174 | <div idclass="background_templatebg_example flex-container" bgfile="" class="template_elementbg_example_img" title=""> |
| 5193 | | - <div class="bg_example flex-container" bgfile="" class="bg_example_img" title=""> |
| 5175 | + <div title="Copy to system backgrounds" data-i18n="[title]Copy to system backgrounds" class="bg_button bg_example_copy fa-solid fa-file-arrow-up"></div> |
| 5194 | 5176 | <div title="Copy to systemRename backgroundsbackground" data-i18n="[title]Copy to systemRename backgroundsbackground" class="bg_button bg_example_copybg_example_edit fa-solid fa-file-arrow-uppencil"></div> |
| 5195 | 5177 | <div title="Rename backgroundLock" data-i18n="[title]Rename backgroundLock" class="bg_button bg_example_editbg_example_lock fa-solid fa-pencillock"></div> |
| 5196 | 5178 | <div title="LockUnlock" data-i18n="[title]LockUnlock" class="bg_button bg_example_lockbg_example_unlock fa-solid fa-lock-open"></div> |
| 5197 | 5179 | <div title="UnlockDelete background" data-i18n="[title]UnlockDelete background" class="bg_button bg_example_unlockbg_example_cross fa-solid fa-lockcircle-openxmark"></div> |
| 5198 | | - <div title="Delete background" data-i18n="[title]Delete background" class="bg_button bg_example_cross fa-solid fa-circle-xmark"></div> |
| 5180 | + <div class="BGSampleTitle"> |
| 5199 | | - <div class="BGSampleTitle"> |
| 5181 | + </div> |
| 5200 | 5182 | </div> |
| 5201 | 5183 | </div> |
| 5202 | | - </div> |
| 5184 | + <!-- templates for JS to reuse when needed --> |
| 5203 | | - <!-- templates for JS to reuse when needed --> |
| 5185 | + <div id="chat_world_template" class="template_element"> |
| 5204 | | - <div id="chat_world_template" class="template_element"> |
| 5186 | + <div class="chat_world range-block flexFlowColumn flex-container"> |
| 5205 | 5187 | <div class="chat_world range-block flexFlowColumn flex-containertitle"> |
| 5206 | | - <div class="range-block-title"> |
| 5188 | + <h4 data-i18n="Chat Lorebook"><!-- This data-i18n attribute is kept for backward compatibility, use the ones below when translating --> |
| 5207 | | - <h4 data-i18n="Chat Lorebook"><!-- This data-i18n attribute is kept for backward compatibility, use the ones below when translating --> |
| 5189 | + <span data-i18n="Chat Lorebook for">Chat Lorebook for</span> <span class="chat_name"></span> |
| 5208 | | - <span data-i18n="Chat Lorebook for">Chat Lorebook for</span> <span class="chat_name"></span> |
| 5190 | + </h4> |
| 5209 | 5191 | </h4div> |
| 5210 | | - </div> |
| 5192 | + <div class="range-block-counter justifyLeft flex-container flexFlowColumn margin-bot-10px"> |
| 5211 | | - <div class="range-block-counter justifyLeft flex-container flexFlowColumn margin-bot-10px"> |
| 5193 | + <span data-i18n="chat_world_template_txt"> |
| 5212 | | - <span data-i18n="chat_world_template_txt"> |
| 5194 | + A selected World Info will be bound to this chat. When generating an AI reply, |
| 5213 | | - A selected World Info will be bound to this chat. When generating an AI reply, |
| 5195 | + it will be combined with the entries from global and character lorebooks. |
| 5214 | | - it will be combined with the entries from global and character lorebooks. |
| 5196 | + </span> |
| 5215 | 5197 | </spandiv> |
| 5216 | | - </div> |
| 5198 | + <div class="range-block-range wide100p"> |
| 5217 | 5199 | <divselect class="range-block-rangechat_world_info_selector wide100p"> |
| 5218 | | - <select class="chat_world_info_selector wide100p"> |
| 5200 | + <option value="">--- None ---</option> |
| 5219 | | - <option value="">--- None ---</option> |
| 5201 | + </select> |
| 5220 | 5202 | </selectdiv> |
| 5221 | 5203 | </div> |
| 5222 | 5204 | </div> |
| 5223 | | - </div> |
| 5205 | + <div id="character_world_template" class="template_element"> |
| 5224 | | - <div id="character_world_template" class="template_element"> |
| 5206 | + <div class="character_world range-block flexFlowColumn flex-container"> |
| 5225 | 5207 | <div class="character_world range-block flexFlowColumn flex-containertitle"> |
| 5226 | | - <div class="range-block-title"> |
| 5208 | + <h3> |
| 5227 | | - <h3> |
| 5209 | + <span data-i18n="Select a World Info file for"> Select a World Info file for <span class="character_name"></span></span>: |
| 5228 | | - <span data-i18n="Select a World Info file for"> Select a World Info file for <span class="character_name"></span></span>: |
| 5210 | + </h3> |
| 5229 | 5211 | </h3div> |
| 5230 | | - </div> |
| 5212 | + <h4 data-i18n="Primary Lorebook">Primary Lorebook</h4> |
| 5231 | | - <h4 data-i18n="Primary Lorebook">Primary Lorebook</h4> |
| 5213 | + <div class="range-block-counter justifyLeft flex-container flexFlowColumn margin-bot-10px"> |
| 5232 | | - <div class="range-block-counter justifyLeft flex-container flexFlowColumn margin-bot-10px"> |
| 5214 | + <span data-i18n="A selected World Info will be bound to this character as its own Lorebook.">A selected World Info will be bound to this character as its own Lorebook.</span> |
| 5233 | 5215 | <span data-i18n="AWhen selectedgenerating Worldan InfoAI reply, it will be boundcombined towith thisthe characterentries asfrom itsa ownglobal LorebookWorld Info selector.">AWhen selectedgenerating Worldan InfoAI reply, it will be boundcombined towith thisthe characterentries asfrom itsa ownglobal LorebookWorld Info selector.</span> |
| 5234 | 5216 | <span data-i18n="When generating an AI reply,Exporting ita willcharacter bewould combinedalso withexport the entriesselected fromLorebook afile globalembedded Worldin Infothe selectorJSON data.">When generating an AI reply,Exporting ita willcharacter bewould combinedalso withexport the entriesselected fromLorebook afile globalembedded Worldin Infothe selectorJSON data.</span> |
| 5235 | | - <span data-i18n="Exporting a character would also export the selected Lorebook file embedded in the JSON data.">Exporting a character would also export the selected Lorebook file embedded in the JSON data.</span> |
| 5217 | + </div> |
| 5236 | | - </div> |
| 5218 | + <div class="range-block-range wide100p"> |
| 5237 | 5219 | <divselect class="range-block-rangecharacter_world_info_selector wide100p"> |
| 5238 | | - <select class="character_world_info_selector wide100p"> |
| 5220 | + <option value="">--- None ---</option> |
| 5239 | | - <option value="">--- None ---</option> |
| 5221 | + </select> |
| 5240 | 5222 | </selectdiv> |
| 5241 | | - </div> |
| 5223 | + <div class="range-block-title"> |
| 5242 | | - <div class="range-block-title"> |
| 5224 | + <h4> |
| 5243 | | - <h4> |
| 5225 | + <span data-i18n="Additional Lorebooks">Additional Lorebooks</span> |
| 5244 | | - <span data-i18n="Additional Lorebooks">Additional Lorebooks</span> |
| 5226 | + </h4> |
| 5245 | 5227 | </h4div> |
| 5246 | | - </div> |
| 5228 | + <div class="range-block-counter justifyLeft flex-container flexFlowColumn margin-bot-10px"> |
| 5247 | | - <div class="range-block-counter justifyLeft flex-container flexFlowColumn margin-bot-10px"> |
| 5229 | + <span data-i18n="Associate one or more auxillary Lorebooks with this character.">Associate one or more auxillary Lorebooks with this character.</span><br> |
| 5248 | 5230 | <span data-i18n="AssociateNOTE: oneThese orchoices moreare auxillaryoptional Lorebooksand withwon't thisbe preserved on character. export!">AssociateNOTE: oneThese orchoices moreare auxillaryoptional Lorebooksand withwon't thisbe preserved on character. export!</span><br> |
| 5249 | | - <span data-i18n="NOTE: These choices are optional and won't be preserved on character export!">NOTE: These choices are optional and won't be preserved on character export!</span> |
| 5231 | + </div> |
| 5250 | | - </div> |
| 5232 | + <div class="range-block-range wide100p"> |
| 5251 | 5233 | <divselect class="range-block-rangecharacter_extra_world_info_selector wide100p" multiple> |
| 5252 | | - <select class="character_extra_world_info_selector wide100p" multiple> |
| 5234 | + <option value="" data-i18n="-- World Info not found --">-- World Info not found --</option> |
| 5253 | | - <option value="" data-i18n="-- World Info not found --">-- World Info not found --</option> |
| 5235 | + </select> |
| 5254 | 5236 | </selectdiv> |
| 5255 | 5237 | </div> |
| 5256 | 5238 | </div> |
| 5257 | | - </div> |
| 5239 | + <div id="past_chat_template" class="template_element"> |
| 5258 | 5240 | <div id="past_chat_template" class="template_elementselect_chat_block_wrapper flex-container"> |
| 5259 | 5241 | <div class="select_chat_block_wrapperselect_chat_block wide100p flex-container" file_name=""> |
| 5260 | 5242 | <div classid="select_chat_block wide100pselect_chat_name_wrapper" class="flex-container" file_name="alignitemscenter justifySpaceBetween wide100p"> |
| 5261 | | - <div id="select_chat_name_wrapper" class="flex-container alignitemscenter justifySpaceBetween wide100p"> |
| 5243 | + <div> |
| 5262 | | - <div> |
| 5244 | + <small class="select_chat_block_filename select_chat_block_filename_item"></small> |
| 5263 | | - <small class="select_chat_block_filename select_chat_block_filename_item"></small> |
| 5245 | + <div title="Rename chat file" class="renameChatButton hoverglow opacity50p fa-solid fa-pencil" data-i18n="[title]Rename chat file"></div> |
| 5264 | | - <div title="Rename chat file" class="renameChatButton hoverglow opacity50p fa-solid fa-pencil" data-i18n="[title]Rename chat file"></div> |
| 5265 | | - </div> |
| 5266 | | - <div class="flex-container gap10px"> |
| 5267 | | - <div class="select_chat_info flex-container"> |
| 5268 | | - <small class="chat_messages_date select_chat_block_filename_item"></small> |
| 5269 | | - <small class="chat_file_size select_chat_block_filename_item"></small> |
| 5270 | | - <small class="chat_messages_num select_chat_block_filename_item"></small> |
| 5271 | 5246 | </div> |
| 5272 | 5247 | <div class="flex-container gap10px"> |
| 5273 | | - <div title="Export JSONL chat file" data-format="jsonl" class="exportRawChatButton opacity50p hoverglow fa-solid fa-file-export" data-i18n="[title]Export JSONL chat file"></div> |
| 5248 | + <div class="select_chat_info flex-container"> |
| 5274 | | - <div title="Download chat as plain text document" data-format="txt" class="exportChatButton opacity50p hoverglow fa-solid fa-file-lines" data-i18n="[title]Download chat as plain text document"></div> |
| 5249 | + <small class="chat_messages_date select_chat_block_filename_item"></small> |
| 5275 | | - <div title="Delete chat file" file_name="" class="PastChat_cross opacity50p hoverglow fa-solid fa-skull" data-i18n="[title]Delete chat file"></div> |
| 5250 | + <small class="chat_file_size select_chat_block_filename_item"></small> |
| 5251 | + <small class="chat_messages_num select_chat_block_filename_item"></small> |
| 5252 | + </div> |
| 5253 | + <div class="flex-container gap10px"> |
| 5254 | + <div title="Export JSONL chat file" data-format="jsonl" class="exportRawChatButton opacity50p hoverglow fa-solid fa-file-export" data-i18n="[title]Export JSONL chat file"></div> |
| 5255 | + <div title="Download chat as plain text document" data-format="txt" class="exportChatButton opacity50p hoverglow fa-solid fa-file-lines" data-i18n="[title]Download chat as plain text document"></div> |
| 5256 | + <div title="Delete chat file" file_name="" class="PastChat_cross opacity50p hoverglow fa-solid fa-skull" data-i18n="[title]Delete chat file"></div> |
| 5257 | + </div> |
| 5276 | 5258 | </div> |
| 5277 | 5259 | </div> |
| 5260 | + <div class="select_chat_block_mes"></div> |
| 5278 | 5261 | </div> |
| 5279 | | - <div class="select_chat_block_mes"></div> |
| 5280 | 5262 | </div> |
| 5281 | 5263 | </div> |
| 5282 | | - </div> |
| 5264 | + <div id="tag_view_template" class="template_element"> |
| 5283 | 5265 | <div id="tag_view_template" class="template_elementtag_view_item"> |
| 5284 | | - <div class="tag_view_item"> |
| 5266 | + <div class="drag-handle" data-i18n="[title]Drag to reorder tag">☰</div> |
| 5285 | 5267 | <div title="Tag as folder" class="dragtag_as_folder fa-handlesolid fa-folder-open right_menu_button" data-i18n="[title]DragUse totag reorderas tagfolder">☰</div> |
| 5286 | | - <div title="Tag as folder" class="tag_as_folder fa-solid fa-folder-open right_menu_button" data-i18n="[title]Use tag as folder"> |
| 5268 | + <span class="tag_folder_indicator"></span> |
| 5287 | | - <span class="tag_folder_indicator"></span> |
| 5269 | + </div> |
| 5270 | + <div class="tag_view_color_picker" data-value="color"></div> |
| 5271 | + <div class="tag_view_color_picker" data-value="color2"></div> |
| 5272 | + <div class="tag_view_name" contenteditable="true"></div> |
| 5273 | + <div class="tag_view_counter"><span class="tag_view_counter_value"></span> entries</div> |
| 5274 | + <div title="Delete tag" class="tag_delete fa-solid fa-trash-can right_menu_button" data-i18n="[title]Delete tag"></div> |
| 5288 | 5275 | </div> |
| 5289 | | - <div class="tag_view_color_picker" data-value="color"></div> |
| 5290 | | - <div class="tag_view_color_picker" data-value="color2"></div> |
| 5291 | | - <div class="tag_view_name" contenteditable="true"></div> |
| 5292 | | - <div class="tag_view_counter"><span class="tag_view_counter_value"></span> entries</div> |
| 5293 | | - <div title="Delete tag" class="tag_delete fa-solid fa-trash-can right_menu_button" data-i18n="[title]Delete tag"></div> |
| 5294 | 5276 | </div> |
| 5295 | | - </div> |
| 5277 | + <div id="entry_edit_template" class="template_element"> |
| 5296 | 5278 | <div id="entry_edit_template" class="template_elementworld_entry"> |
| 5297 | 5279 | <divform class="world_entryworld_entry_form wi-card-entry"> |
| 5298 | 5280 | <formdiv class="world_entry_form wi-cardinline-entrydrawer wide100p"> |
| 5299 | 5281 | <div class="inline-drawer-toggle wide100pinline-drawer-header gap5px padding0"> |
| 5300 | | - <div class="inline-drawer-toggle inline-drawer-header gap5px padding0"> |
| 5282 | + <span class="drag-handle">☰</span> |
| 5301 | | - <span class="drag-handle">☰</span> |
| 5283 | + <div class="gap5px world_entry_thin_controls wide100p alignitemscenter"> |
| 5302 | | - <div class="gap5px world_entry_thin_controls wide100p alignitemscenter"> |
| 5284 | + <div class="fa-fw fa-solid fa-circle-chevron-down inline-drawer-icon down"></div> |
| 5303 | | - <div class="fa-fw fa-solid fa-circle-chevron-down inline-drawer-icon down"></div> |
| 5285 | + <div class="flex-container alignitemscenter wide100p"> |
| 5304 | 5286 | <div class="WIEntryTitleAndStatus flex-container alignitemscenterflex1 wide100palignitemscenter"> |
| 5305 | 5287 | <div class="WIEntryTitleAndStatus flex-container flex1 alignitemscenter"> |
| 5306 | | - <div class="flex-container flex1"> |
| 5288 | + <textarea class="text_pole" rows="1" name="comment" maxlength="5000" data-i18n="[placeholder]Entry Title/Memo" placeholder="Entry Title/Memo"></textarea> |
| 5307 | | - <textarea class="text_pole" rows="1" name="comment" maxlength="5000" data-i18n="[placeholder]Entry Title/Memo" placeholder="Entry Title/Memo"></textarea> |
| 5289 | + </div> |
| 5308 | | - </div> |
| 5290 | + <!-- <span class="world_entry_form_position_value"></span> --> |
| 5309 | | - <!-- <span class="world_entry_form_position_value"></span> --> |
| 5291 | + <select data-i18n="[title]WI Entry Status:🔵 Constant🟢 Normal🔗 Vectorized❌ Disabled" title="WI Entry Status: 🔵 Constant 🟢 Normal 🔗 Vectorized ❌ Disabled" name="entryStateSelector" class="text_pole widthNatural margin0"> |
| 5310 | | - <select data-i18n="[title]WI Entry Status:🔵 Constant🟢 Normal🔗 Vectorized❌ Disabled" title="WI Entry Status: 🔵 Constant 🟢 Normal 🔗 Vectorized ❌ Disabled" name="entryStateSelector" class="text_pole widthNatural margin0"> |
| 5292 | + <option value="constant" title="Constant" data-i18n="[title]WI_Entry_Status_Constant">🔵</option> |
| 5311 | 5293 | <option value="constantnormal" title="ConstantNormal" data-i18n="[title]WI_Entry_Status_ConstantWI_Entry_Status_Normal">🔵🟢</option> |
| 5312 | 5294 | <option value="normalvectorized" title="NormalVectorized" data-i18n="[title]WI_Entry_Status_NormalWI_Entry_Status_Vectorized">🟢🔗</option> |
| 5313 | 5295 | <option value="vectorizeddisabled" title="VectorizedDisabled" data-i18n="[title]WI_Entry_Status_VectorizedWI_Entry_Status_Disabled">🔗❌</option> |
| 5314 | | - <option value="disabled" title="Disabled" data-i18n="[title]WI_Entry_Status_Disabled">❌</option> |
| 5315 | | - </select> |
| 5316 | | - </div> |
| 5317 | | - <div class="WIEnteryHeaderControls flex-container"> |
| 5318 | | - <div name="PositionBlock" class="world_entry_form_control world_entry_form_radios wi-enter-footer-text"> |
| 5319 | | - <label for="position" class="WIEntryHeaderTitleMobile" data-i18n="Position:">Position:</label> |
| 5320 | | - <select name="position" class="text_pole widthNatural margin0" data-i18n="[title]T_Position" title="↑Char: Before Character Definitions ↓Char: After Character Definitions ↑EM: Before Example Messages ↓EM: After Example Messages ↑AN: Before Author's Note ↓AN: After Author's Note @D ⚙️: at Depth (System) @D 👤: at Depth (User) @D 🤖: at Depth (Assistant)"> |
| 5321 | | - <option value="0" data-role="" data-i18n="Before Char Defs"> |
| 5322 | | - ↑Char |
| 5323 | | - </option> |
| 5324 | | - <option value="1" data-role="" data-i18n="After Char Defs"> |
| 5325 | | - ↓Char |
| 5326 | | - </option> |
| 5327 | | - <option value="5" data-role="" data-i18n="Before EM"> |
| 5328 | | - ↑EM |
| 5329 | | - </option> |
| 5330 | | - <option value="6" data-role="" data-i18n="After EM"> |
| 5331 | | - ↓EM |
| 5332 | | - </option> |
| 5333 | | - <option value="2" data-role="" data-i18n="Before AN"> |
| 5334 | | - ↑AN |
| 5335 | | - </option> |
| 5336 | | - <option value="3" data-role="" data-i18n="After AN"> |
| 5337 | | - ↓AN |
| 5338 | | - </option> |
| 5339 | | - <option value="4" data-role="0" data-i18n="at Depth System"> |
| 5340 | | - @D ⚙️ |
| 5341 | | - </option> |
| 5342 | | - <option value="4" data-role="1" data-i18n="at Depth User"> |
| 5343 | | - @D 👤 |
| 5344 | | - </option> |
| 5345 | | - <option value="4" data-role="2" data-i18n="at Depth AI"> |
| 5346 | | - @D 🤖 |
| 5347 | | - </option> |
| 5348 | 5296 | </select> |
| 5349 | 5297 | </div> |
| 5350 | 5298 | <div class="world_entry_form_control wi-enter-footer-textWIEnteryHeaderControls flex-container flexNoGap"> |
| 5351 | | - <label for="depth" class="WIEntryHeaderTitleMobile" data-i18n="Depth:">Depth:</label> |
| 5299 | + <div name="PositionBlock" class="world_entry_form_control world_entry_form_radios wi-enter-footer-text"> |
| 5352 | | - <input title="Depth" class="text_pole wideMax100px margin0" type="number" name="depth" data-i18n="[title]Depth" placeholder="" min="0" max="999" /> |
| 5300 | + <label for="position" class="WIEntryHeaderTitleMobile" data-i18n="Position:">Position:</label> |
| 5353 | | - </div> |
| 5301 | + <select name="position" class="text_pole widthNatural margin0" data-i18n="[title]T_Position" title="↑Char: Before Character Definitions ↓Char: After Character Definitions ↑EM: Before Example Messages ↓EM: After Example Messages ↑AN: Before Author's Note ↓AN: After Author's Note @D ⚙️: at Depth (System) @D 👤: at Depth (User) @D 🤖: at Depth (Assistant)"> |
| 5354 | | - <div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap"> |
| 5302 | + <option value="0" data-role="" data-i18n="Before Char Defs"> |
| 5355 | | - <label for="order" class="WIEntryHeaderTitleMobile" data-i18n="Order:">Order:</label> |
| 5303 | + ↑Char |
| 5356 | | - <input title="Order" data-i18n="[title]Order" class="text_pole wideMax100px margin0" type="number" name="order" placeholder="" min="0" max="999" /> |
| 5304 | + </option> |
| 5357 | | - </div> |
| 5305 | + <option value="1" data-role="" data-i18n="After Char Defs"> |
| 5358 | | - <div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap probabilityContainer"> |
| 5306 | + ↓Char |
| 5359 | | - <label for="order" class="WIEntryHeaderTitleMobile" data-i18n="Trigger %:">Trigger %:</label> |
| 5307 | + </option> |
| 5360 | | - <input title="Probability" data-i18n="[title]Probability" class="text_pole wideMax100px margin0" type="number" name="probability" placeholder="" min="0" max="100" /> |
| 5308 | + <option value="5" data-role="" data-i18n="Before EM"> |
| 5361 | | - </div> |
| 5309 | + ↑EM |
| 5362 | 5310 | </divoption> |
| 5363 | | - </div> |
| 5311 | + <option value="6" data-role="" data-i18n="After EM"> |
| 5364 | | - </div> |
| 5312 | + ↓EM |
| 5365 | | - <i class="menu_button duplicate_entry_button fa-solid fa-paste" title="Duplicate world info entry" data-i18n="[title]Duplicate world info entry" type="submit" value=""></i> |
| 5313 | + </option> |
| 5366 | | - <i class="menu_button delete_entry_button fa-solid fa-trash-can" title="Delete world info entry" data-i18n="[title]Delete world info entry" type="submit" value=""></i> |
| 5314 | + <option value="2" data-role="" data-i18n="Before AN"> |
| 5367 | | - </div> |
| 5315 | + ↑AN |
| 5368 | | - <div class="inline-drawer-content flex-container paddingBottom5px wide100p"> |
| 5316 | + </option> |
| 5369 | | - <div class="flex-container wide100p alignitemscenter"> |
| 5317 | + <option value="3" data-role="" data-i18n="After AN"> |
| 5370 | | - <div name="keywordsAndLogicBlock" class="flex-container wide100p alignitemscenter"> |
| 5318 | + ↓AN |
| 5371 | | - <div class="world_entry_form_control flex1"> |
| 5319 | + </option> |
| 5372 | | - <small class="displayNone"> |
| 5320 | + <option value="4" data-role="0" data-i18n="at Depth System"> |
| 5373 | | - <span data-i18n="Comma separated (required)"> |
| 5321 | + @D ⚙️ |
| 5374 | | - Comma separated (required) |
| 5322 | + </option> |
| 5375 | | - </span> |
| 5323 | + <option value="4" data-role="1" data-i18n="at Depth User"> |
| 5376 | | - </small> |
| 5324 | + @D 👤 |
| 5377 | | - <small class="textAlignCenter" data-i18n="Primary Keywords">Primary Keywords</small> |
| 5325 | + </option> |
| 5378 | | - <select class="keyprimaryselect keyselect select2_multi_sameline" name="key" data-i18n="[placeholder]Keywords or Regexes" placeholder="Keywords or Regexes" multiple="multiple"></select> |
| 5326 | + <option value="4" data-role="2" data-i18n="at Depth AI"> |
| 5379 | | - <textarea class="text_pole keyprimarytextpole mobile" name="key" rows="1" data-i18n="[placeholder]Comma separated list" placeholder="Comma separated list" maxlength="2000" style="display: none;"></textarea> |
| 5327 | + @D 🤖 |
| 5380 | | - <button type="button" class="switch_input_type_icon" tabindex="-1" title="Switch to plaintext mode" data-i18n="[title]Switch to plaintext mode" data-icon-on="✨" data-icon-off="⌨️" data-tooltip-on="Switch to fancy mode" data-tooltip-off="Switch to plaintext mode"> |
| 5328 | + </option> |
| 5381 | | - ⌨️ |
| 5329 | + </select> |
| 5382 | 5330 | </buttondiv> |
| 5383 | | - </div> |
| 5331 | + <div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap"> |
| 5384 | | - <div class="world_entry_form_control"> |
| 5332 | + <label for="depth" class="WIEntryHeaderTitleMobile" data-i18n="Depth:">Depth:</label> |
| 5385 | | - <small class="textAlignCenter" data-i18n="Logic">Logic</small> |
| 5333 | + <input title="Depth" class="text_pole wideMax100px margin0" type="number" name="depth" data-i18n="[title]Depth" placeholder="" min="0" max="999" /> |
| 5386 | | - <select name="entryLogicType" class="text_pole widthFitContent margin0"> |
| 5334 | + </div> |
| 5387 | | - <option value="0" data-i18n="AND ANY">AND ANY</option> |
| 5335 | + <div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap"> |
| 5388 | 5336 | <optionlabel valuefor="3order" class="WIEntryHeaderTitleMobile" data-i18n="AND ALLOrder:">AND ALLOrder:</optionlabel> |
| 5389 | | - <option value="1" data-i18n="NOT ALL">NOT ALL</option> |
| 5337 | + <input title="Order" data-i18n="[title]Order" class="text_pole wideMax100px margin0" type="number" name="order" placeholder="" min="0" max="999" /> |
| 5390 | | - <option value="2" data-i18n="NOT ANY">NOT ANY</option> |
| 5338 | + </div> |
| 5391 | | - </select> |
| 5339 | + <div class="world_entry_form_control wi-enter-footer-text flex-container flexNoGap probabilityContainer"> |
| 5392 | | - </div> |
| 5340 | + <label for="order" class="WIEntryHeaderTitleMobile" data-i18n="Trigger %:">Trigger %:</label> |
| 5393 | | - <div class="world_entry_form_control keysecondary flex1"> |
| 5341 | + <input title="Probability" data-i18n="[title]Probability" class="text_pole wideMax100px margin0" type="number" name="probability" placeholder="" min="0" max="100" /> |
| 5394 | | - <small class="displayNone"> |
| 5342 | + </div> |
| 5395 | | - <span data-i18n="(ignored if empty)"> |
| 5343 | + </div> |
| 5396 | | - (ignored if empty) |
| 5397 | | - </span> |
| 5398 | | - </small> |
| 5399 | | - <small class="textAlignCenter" data-i18n="Optional Filter">Optional Filter</small> |
| 5400 | | - <select class="keysecondaryselect keyselect select2_multi_sameline" name="keysecondary" data-i18n="[placeholder]Keywords or Regexes (ignored if empty)" placeholder="Keywords or Regexes (ignored if empty)" multiple="multiple"></select> |
| 5401 | | - <textarea class="text_pole keysecondarytextpole mobile" name="keysecondary" rows="1" data-i18n="[placeholder]Comma separated list (ignored if empty)" placeholder="Comma separated list (ignored if empty)" maxlength="2000" style="display: none;"></textarea> |
| 5402 | | - <button type="button" class="switch_input_type_icon" tabindex="-1" title="Switch to plaintext mode" data-i18n="[title]Switch to plaintext mode" data-icon-on="✨" data-icon-off="⌨️" data-tooltip-on="Switch to fancy mode" data-tooltip-off="Switch to plaintext mode"> |
| 5403 | | - ⌨️ |
| 5404 | | - </button> |
| 5405 | | - </div> |
| 5406 | | - </div> |
| 5407 | | - <div name="perEntryOverridesBlock" class="flex-container wide100p alignitemscenter"> |
| 5408 | | - <div class="world_entry_form_control flex1"> |
| 5409 | | - <small class="textAlignCenter" data-i18n="Scan Depth">Scan Depth</small> |
| 5410 | | - <input class="text_pole margin0" name="scanDepth" type="number" placeholder="Use global setting" data-i18n="[placeholder]Use global setting" max="1000"> |
| 5411 | | - </div> |
| 5412 | | - <div class="world_entry_form_control flex1"> |
| 5413 | | - <small class="textAlignCenter" data-i18n="Case-Sensitive">Case-Sensitive</small> |
| 5414 | | - <select name="caseSensitive" class="text_pole widthNatural margin0"> |
| 5415 | | - <option value="null" data-i18n="Use global setting">Use global setting</option> |
| 5416 | | - <option value="true" data-i18n="Yes">Yes</option> |
| 5417 | | - <option value="false" data-i18n="No">No</option> |
| 5418 | | - </select> |
| 5419 | | - </div> |
| 5420 | | - <div class="world_entry_form_control flex1"> |
| 5421 | | - <small class="textAlignCenter" data-i18n="Match Whole Words">Match Whole Words</small> |
| 5422 | | - <select name="matchWholeWords" class="text_pole widthNatural margin0"> |
| 5423 | | - <option value="null" data-i18n="Use global setting">Use global setting</option> |
| 5424 | | - <option value="true" data-i18n="Yes">Yes</option> |
| 5425 | | - <option value="false" data-i18n="No">No</option> |
| 5426 | | - </select> |
| 5427 | | - </div> |
| 5428 | | - <div class="world_entry_form_control flex1"> |
| 5429 | | - <small class="textAlignCenter" data-i18n="Use Group Scoring">Use Group Scoring</small> |
| 5430 | | - <select name="useGroupScoring" class="text_pole widthNatural margin0"> |
| 5431 | | - <option value="null" data-i18n="Use global setting">Use global setting</option> |
| 5432 | | - <option value="true" data-i18n="Yes">Yes</option> |
| 5433 | | - <option value="false" data-i18n="No">No</option> |
| 5434 | | - </select> |
| 5435 | | - </div> |
| 5436 | | - <div class="world_entry_form_control flex1" title="Can be used to automatically activate Quick Replies" data-i18n="[title]Can be used to automatically activate Quick Replies"> |
| 5437 | | - <small class="textAlignCenter" data-i18n="Automation ID">Automation ID</small> |
| 5438 | | - <input class="text_pole margin0" name="automationId" type="text" placeholder="( None )" data-i18n="[placeholder]( None )"> |
| 5439 | 5344 | </div> |
| 5440 | 5345 | </div> |
| 5441 | | - <div name="contentAndCharFilterBlock" class="world_entry_thin_controls flex2"> |
| 5346 | + <i class="menu_button duplicate_entry_button fa-solid fa-paste" title="Duplicate world info entry" data-i18n="[title]Duplicate world info entry" type="submit" value=""></i> |
| 5442 | | - <div class="world_entry_form_control flex1"> |
| 5347 | + <i class="menu_button delete_entry_button fa-solid fa-trash-can" title="Delete world info entry" data-i18n="[title]Delete world info entry" type="submit" value=""></i> |
| 5443 | | - <label for="content "> |
| 5348 | + </div> |
| 5444 | | - <small> |
| 5349 | + <div class="inline-drawer-content flex-container paddingBottom5px wide100p"> |
| 5445 | 5350 | <spandiv class="alignitemscenter flex-container flexnowrap wide100p justifySpaceBetweenalignitemscenter"> |
| 5446 | 5351 | <spandiv data-i18nname="ContentkeywordsAndLogicBlock" class="alignitemscenter flex-container flexNoGapwide100p alignitemscenter"> |
| 5447 | | - Content |
| 5352 | + <div class="world_entry_form_control flex1"> |
| 5448 | | - </span> |
| 5353 | + <small class="displayNone"> |
| 5449 | | - <span> |
| 5354 | + <span data-i18n="Comma separated (required)"> |
| 5450 | | - (<span data-i18n="extension_token_counter">Tokens:</span> <span class="world_entry_form_token_counter" data-first-run="true">counting...</span>) |
| 5355 | + Comma separated (required) |
| 5451 | | - <span class="world_entry_form_uid_value" data-first-run="true"></span> |
| 5452 | | - </span> |
| 5453 | | - <div> |
| 5454 | | - <label class="checkbox flex-container alignitemscenter flexNoGap"> |
| 5455 | | - <input type="checkbox" name="exclude_recursion" /> |
| 5456 | | - <span data-i18n="Exclude from recursion"> |
| 5457 | | - Non-recursable (this entry will not be activated by another) |
| 5458 | | - </span> |
| 5459 | | - </label> |
| 5460 | | - <label class="checkbox flex-container alignitemscenter flexNoGap"> |
| 5461 | | - <input type="checkbox" name="prevent_recursion" /> |
| 5462 | | - <span data-i18n="Prevent further recursion (this entry will not activate others)"> |
| 5463 | | - Prevent further recursion (this entry will not activate others) |
| 5464 | | - </span> |
| 5465 | | - </label> |
| 5466 | | - <label class="checkbox flex-container alignitemscenter flexNoGap"> |
| 5467 | | - <input type="checkbox" name="delay_until_recursion" /> |
| 5468 | | - <span data-i18n="Delay until recursion (this entry can only be activated on recursive checking)"> |
| 5469 | | - Delay until recursion (this entry can only be activated on recursive checking) |
| 5470 | | - </span> |
| 5471 | | - </label> |
| 5472 | | - </div> |
| 5473 | 5356 | </span> |
| 5474 | 5357 | </small> |
| 5358 | + <small class="textAlignCenter" data-i18n="Primary Keywords">Primary Keywords</small> |
| 5359 | + <select class="keyprimaryselect keyselect select2_multi_sameline" name="key" data-i18n="[placeholder]Keywords or Regexes" placeholder="Keywords or Regexes" multiple="multiple"></select> |
| 5360 | + <textarea class="text_pole keyprimarytextpole mobile" name="key" rows="1" data-i18n="[placeholder]Comma separated list" placeholder="Comma separated list" maxlength="2000" style="display: none;"></textarea> |
| 5361 | + <button type="button" class="switch_input_type_icon" tabindex="-1" title="Switch to plaintext mode" data-i18n="[title]Switch to plaintext mode" data-icon-on="✨" data-icon-off="⌨️" data-tooltip-on="Switch to fancy mode" data-tooltip-off="Switch to plaintext mode"> |
| 5362 | + ⌨️ |
| 5363 | + </button> |
| 5364 | + </div> |
| 5365 | + <div class="world_entry_form_control"> |
| 5366 | + <small class="textAlignCenter" data-i18n="Logic">Logic</small> |
| 5367 | + <select name="entryLogicType" class="text_pole widthFitContent margin0"> |
| 5368 | + <option value="0" data-i18n="AND ANY">AND ANY</option> |
| 5369 | + <option value="3" data-i18n="AND ALL">AND ALL</option> |
| 5370 | + <option value="1" data-i18n="NOT ALL">NOT ALL</option> |
| 5371 | + <option value="2" data-i18n="NOT ANY">NOT ANY</option> |
| 5372 | + </select> |
| 5373 | + </div> |
| 5374 | + <div class="world_entry_form_control keysecondary flex1"> |
| 5475 | 5375 | <small class="displayNone"> |
| 5476 | 5376 | <span data-i18n="What this keyword should mean to the AI,(ignored sentif verbatimempty)"> |
| 5477 | | - What this keyword should mean to the AI, sent verbatim |
| 5377 | + (ignored if empty) |
| 5478 | 5378 | </span> |
| 5479 | 5379 | </small> |
| 5480 | | - </label> |
| 5380 | + <small class="textAlignCenter" data-i18n="Optional Filter">Optional Filter</small> |
| 5481 | 5381 | <textareaselect class="text_pole"keysecondaryselect name="contentkeyselect select2_multi_sameline" rowsname="8keysecondary" data-i18n="[placeholder]What this keyword should meanKeywords toor theRegexes AI,(ignored sentif verbatimempty)" placeholder="What this keyword shouldKeywords meanor toRegexes the(ignored AI,if sentempty)" verbatimmultiple="multiple"></textareaselect> |
| 5382 | + <textarea class="text_pole keysecondarytextpole mobile" name="keysecondary" rows="1" data-i18n="[placeholder]Comma separated list (ignored if empty)" placeholder="Comma separated list (ignored if empty)" maxlength="2000" style="display: none;"></textarea> |
| 5383 | + <button type="button" class="switch_input_type_icon" tabindex="-1" title="Switch to plaintext mode" data-i18n="[title]Switch to plaintext mode" data-icon-on="✨" data-icon-off="⌨️" data-tooltip-on="Switch to fancy mode" data-tooltip-off="Switch to plaintext mode"> |
| 5384 | + ⌨️ |
| 5385 | + </button> |
| 5386 | + </div> |
| 5387 | + </div> |
| 5388 | + <div name="perEntryOverridesBlock" class="flex-container wide100p alignitemscenter"> |
| 5389 | + <div class="world_entry_form_control flex1"> |
| 5390 | + <small class="textAlignCenter" data-i18n="Scan Depth">Scan Depth</small> |
| 5391 | + <input class="text_pole margin0" name="scanDepth" type="number" placeholder="Use global setting" data-i18n="[placeholder]Use global setting" max="1000"> |
| 5392 | + </div> |
| 5393 | + <div class="world_entry_form_control flex1"> |
| 5394 | + <small class="textAlignCenter" data-i18n="Case-Sensitive">Case-Sensitive</small> |
| 5395 | + <select name="caseSensitive" class="text_pole widthNatural margin0"> |
| 5396 | + <option value="null" data-i18n="Use global setting">Use global setting</option> |
| 5397 | + <option value="true" data-i18n="Yes">Yes</option> |
| 5398 | + <option value="false" data-i18n="No">No</option> |
| 5399 | + </select> |
| 5400 | + </div> |
| 5401 | + <div class="world_entry_form_control flex1"> |
| 5402 | + <small class="textAlignCenter" data-i18n="Match Whole Words">Match Whole Words</small> |
| 5403 | + <select name="matchWholeWords" class="text_pole widthNatural margin0"> |
| 5404 | + <option value="null" data-i18n="Use global setting">Use global setting</option> |
| 5405 | + <option value="true" data-i18n="Yes">Yes</option> |
| 5406 | + <option value="false" data-i18n="No">No</option> |
| 5407 | + </select> |
| 5408 | + </div> |
| 5409 | + <div class="world_entry_form_control flex1"> |
| 5410 | + <small class="textAlignCenter" data-i18n="Use Group Scoring">Use Group Scoring</small> |
| 5411 | + <select name="useGroupScoring" class="text_pole widthNatural margin0"> |
| 5412 | + <option value="null" data-i18n="Use global setting">Use global setting</option> |
| 5413 | + <option value="true" data-i18n="Yes">Yes</option> |
| 5414 | + <option value="false" data-i18n="No">No</option> |
| 5415 | + </select> |
| 5416 | + </div> |
| 5417 | + <div class="world_entry_form_control flex1" title="Can be used to automatically activate Quick Replies" data-i18n="[title]Can be used to automatically activate Quick Replies"> |
| 5418 | + <small class="textAlignCenter" data-i18n="Automation ID">Automation ID</small> |
| 5419 | + <input class="text_pole margin0" name="automationId" type="text" placeholder="( None )" data-i18n="[placeholder]( None )"> |
| 5420 | + </div> |
| 5482 | 5421 | </div> |
| 5483 | | - </div> |
| 5422 | + <div name="contentAndCharFilterBlock" class="world_entry_thin_controls flex2"> |
| 5484 | 5423 | <div class="world_entry_thin_controlsworld_entry_form_control commentContainerflex1"> |
| 5485 | | - </div> |
| 5424 | + <label for="content "> |
| 5486 | | - </div> |
| 5425 | + <small> |
| 5487 | 5426 | <divspan class="alignitemscenter flex-container flexnowrap wide100p flexGap10justifySpaceBetween"> |
| 5488 | 5427 | <divspan data-i18n="Content" class="flex4alignitemscenter flex-container flexFlowColumn flexNoGap"> |
| 5489 | | - <div class="flex-container justifySpaceBetween"> |
| 5428 | + Content |
| 5490 | | - <small for="group"> |
| 5429 | + </span> |
| 5491 | | - <span data-i18n="Inclusion Group">Inclusion Group</span> |
| 5430 | + <span> |
| 5492 | | - <a href="https://docs.sillytavern.app/usage/core-concepts/worldinfo/#inclusion-group" class="notes-link" target="_blank" title="Inclusion Groups ensure only one entry from a group is activated at a time, if multiple are triggered. Supports multiple comma-separated groups. Documentation: World Info - Inclusion Group" data-i18n="[title]Inclusion Groups ensure only one entry from a group is activated at a time, if multiple are triggered.Documentation: World Info - Inclusion Group"> |
| 5431 | + (<span data-i18n="extension_token_counter">Tokens:</span> <span class="world_entry_form_token_counter" data-first-run="true">counting...</span>) |
| 5493 | 5432 | <span class="fa-solid fa-circle-questionworld_entry_form_uid_value" notedata-linkfirst-spanrun="true"></span> |
| 5494 | 5433 | </aspan> |
| 5495 | | - </small> |
| 5434 | + <div> |
| 5496 | 5435 | <label class="checkbox_label flexNoGapcheckbox marginflex-r5"container for="groupOverridealignitemscenter flexNoGap"> |
| 5497 | 5436 | <input type="checkbox" name="groupOverrideexclude_recursion" /> |
| 5498 | | - <span> |
| 5437 | + <span data-i18n="Exclude from recursion"> |
| 5499 | | - <small title="Prioritize this entry: When checked, this entry is prioritized out of all selections. If multiple are prioritized, the one with the highest 'Order' is chosen. " data-i18n="[title]Prioritize this entry: When checked, this entry is prioritized out of all selections.If multiple are prioritized, the one with the highest 'Order' is chosen."> |
| 5438 | + Non-recursable (this entry will not be activated by another) |
| 5500 | | - <span data-i18n="Prioritize">Prioritize</span> |
| 5439 | + </span> |
| 5501 | | - <div class="fa-solid fa-circle-info opacity50p"></div> |
| 5440 | + </label> |
| 5441 | + <label class="checkbox flex-container alignitemscenter flexNoGap"> |
| 5442 | + <input type="checkbox" name="prevent_recursion" /> |
| 5443 | + <span data-i18n="Prevent further recursion (this entry will not activate others)"> |
| 5444 | + Prevent further recursion (this entry will not activate others) |
| 5445 | + </span> |
| 5446 | + </label> |
| 5447 | + <label class="checkbox flex-container alignitemscenter flexNoGap"> |
| 5448 | + <input type="checkbox" name="delay_until_recursion" /> |
| 5449 | + <span data-i18n="Delay until recursion (this entry can only be activated on recursive checking)"> |
| 5450 | + Delay until recursion (this entry can only be activated on recursive checking) |
| 5451 | + </span> |
| 5452 | + </label> |
| 5453 | + </div> |
| 5454 | + </span> |
| 5502 | 5455 | </small> |
| 5503 | | - </span> |
| 5456 | + <small class="displayNone"> |
| 5504 | | - </label> |
| 5457 | + <span data-i18n="What this keyword should mean to the AI, sent verbatim"> |
| 5458 | + What this keyword should mean to the AI, sent verbatim |
| 5459 | + </span> |
| 5460 | + </small> |
| 5461 | + </label> |
| 5462 | + <textarea class="text_pole" name="content" rows="8" data-i18n="[placeholder]What this keyword should mean to the AI, sent verbatim" placeholder="What this keyword should mean to the AI, sent verbatim"></textarea> |
| 5463 | + </div> |
| 5505 | 5464 | </div> |
| 5506 | 5465 | <div class="range-block-rangeworld_entry_thin_controls commentContainer"> |
| 5507 | | - <input type="text" class="text_pole margin0" name="group" rows="1" data-i18n="[placeholder]Only one entry with the same label will be activated" placeholder="Only one entry with the same label will be activated"> |
| 5508 | 5466 | </div> |
| 5509 | 5467 | </div> |
| 5510 | | - <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]A relative likelihood of entry activation within the group" title="A relative likelihood of entry activation within the group"> |
| 5468 | + <div class="flex-container wide100p flexGap10"> |
| 5511 | 5469 | <div class="flex4 flex-container justifySpaceBetweenflexFlowColumn marginBot5flexNoGap"> |
| 5512 | 5470 | <smalldiv forclass="groupWeight" dataflex-i18n="Groupcontainer WeightjustifySpaceBetween"> |
| 5513 | | - Group Weight |
| 5471 | + <small for="group"> |
| 5514 | | - </small> |
| 5472 | + <span data-i18n="Inclusion Group">Inclusion Group</span> |
| 5515 | | - </div> |
| 5473 | + <a href="https://docs.sillytavern.app/usage/core-concepts/worldinfo/#inclusion-group" class="notes-link" target="_blank" title="Inclusion Groups ensure only one entry from a group is activated at a time, if multiple are triggered. Supports multiple comma-separated groups. Documentation: World Info - Inclusion Group" data-i18n="[title]Inclusion Groups ensure only one entry from a group is activated at a time, if multiple are triggered.Documentation: World Info - Inclusion Group"> |
| 5516 | | - <div class="range-block-range"> |
| 5474 | + <span class="fa-solid fa-circle-question note-link-span"></span> |
| 5517 | | - <input type="number" class="text_pole margin0" name="groupWeight" rows="1" placeholder="100" min="1" max="999999"> |
| 5475 | + </a> |
| 5476 | + </small> |
| 5477 | + <label class="checkbox_label flexNoGap margin-r5" for="groupOverride"> |
| 5478 | + <input type="checkbox" name="groupOverride" /> |
| 5479 | + <span> |
| 5480 | + <small title="Prioritize this entry: When checked, this entry is prioritized out of all selections. If multiple are prioritized, the one with the highest 'Order' is chosen. " data-i18n="[title]Prioritize this entry: When checked, this entry is prioritized out of all selections.If multiple are prioritized, the one with the highest 'Order' is chosen."> |
| 5481 | + <span data-i18n="Prioritize">Prioritize</span> |
| 5482 | + <div class="fa-solid fa-circle-info opacity50p"></div> |
| 5483 | + </small> |
| 5484 | + </span> |
| 5485 | + </label> |
| 5486 | + </div> |
| 5487 | + <div class="range-block-range"> |
| 5488 | + <input type="text" class="text_pole margin0" name="group" rows="1" data-i18n="[placeholder]Only one entry with the same label will be activated" placeholder="Only one entry with the same label will be activated"> |
| 5489 | + </div> |
| 5518 | 5490 | </div> |
| 5519 | | - </div> |
| 5491 | + <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]A relative likelihood of entry activation within the group" title="A relative likelihood of entry activation within the group"> |
| 5520 | | - <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Sticky entries will stay active for N messages after being triggered." title="Sticky entries will stay active for N messages after being triggered."> |
| 5492 | + <div class="flex-container justifySpaceBetween marginBot5"> |
| 5521 | | - <div class="flex-container justifySpaceBetween marginBot5"> |
| 5493 | + <small for="groupWeight" data-i18n="Group Weight"> |
| 5522 | | - <small class="flex-container alignItemsBaseline" for="sticky" data-i18n="Sticky"> |
| 5494 | + Group Weight |
| 5523 | | - <span data-i18n="Sticky"> |
| 5495 | + </small> |
| 5524 | | - Sticky |
| 5496 | + </div> |
| 5525 | | - </span> |
| 5497 | + <div class="range-block-range"> |
| 5526 | | - <i class="fa-solid fa-comments fa-xs"></i> |
| 5498 | + <input type="number" class="text_pole margin0" name="groupWeight" rows="1" placeholder="100" min="1" max="999999"> |
| 5527 | 5499 | </smalldiv> |
| 5528 | 5500 | </div> |
| 5529 | | - <div class="range-block-range"> |
| 5501 | + <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Sticky entries will stay active for N messages after being triggered." title="Sticky entries will stay active for N messages after being triggered."> |
| 5530 | | - <input class="text_pole margin0" name="sticky" type="number" placeholder="Non-sticky" min="0" max="999999"> |
| 5502 | + <div class="flex-container justifySpaceBetween marginBot5"> |
| 5503 | + <small class="flex-container alignItemsBaseline" for="sticky" data-i18n="Sticky"> |
| 5504 | + <span data-i18n="Sticky"> |
| 5505 | + Sticky |
| 5506 | + </span> |
| 5507 | + <i class="fa-solid fa-comments fa-xs"></i> |
| 5508 | + </small> |
| 5509 | + </div> |
| 5510 | + <div class="range-block-range"> |
| 5511 | + <input class="text_pole margin0" name="sticky" type="number" placeholder="Non-sticky" min="0" max="999999"> |
| 5512 | + </div> |
| 5531 | 5513 | </div> |
| 5532 | | - </div> |
| 5514 | + <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a cooldown can't be activated N messages after being triggered." title="Entries with a cooldown can't be activated N messages after being triggered."> |
| 5533 | | - <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a cooldown can't be activated N messages after being triggered." title="Entries with a cooldown can't be activated N messages after being triggered."> |
| 5515 | + <div class="flex-container justifySpaceBetween marginBot5"> |
| 5534 | 5516 | <divsmall class="flex-container justifySpaceBetweenalignItemsBaseline" marginBot5for="cooldown" data-i18n="Cooldown"> |
| 5535 | 5517 | <small class="flex-container alignItemsBaseline" for="cooldown"span data-i18n="Cooldown"> |
| 5536 | | - <span data-i18n="Cooldown"> |
| 5518 | + Cooldown |
| 5537 | | - Cooldown |
| 5519 | + </span> |
| 5538 | | - </span> |
| 5520 | + <i class="fa-solid fa-comments fa-xs"></i> |
| 5539 | | - <i class="fa-solid fa-comments fa-xs"></i> |
| 5521 | + </small> |
| 5540 | 5522 | </smalldiv> |
| 5523 | + <div class="range-block-range"> |
| 5524 | + <input class="text_pole margin0" name="cooldown" type="number" placeholder="No cooldown" min="0" max="999999"> |
| 5525 | + </div> |
| 5541 | 5526 | </div> |
| 5542 | | - <div class="range-block-range"> |
| 5527 | + <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a delay can't be activated until there are N messages present in the chat." title="Entries with a delay can't be activated until there are N messages present in the chat."> |
| 5543 | | - <input class="text_pole margin0" name="cooldown" type="number" placeholder="No cooldown" min="0" max="999999"> |
| 5528 | + <div class="flex-container justifySpaceBetween marginBot5"> |
| 5529 | + <small class="flex-container alignItemsBaseline" for="delay" data-i18n="Delay"> |
| 5530 | + <span data-i18n="Delay"> |
| 5531 | + Delay |
| 5532 | + </span> |
| 5533 | + <i class="fa-solid fa-comments fa-xs"></i> |
| 5534 | + </small> |
| 5535 | + </div> |
| 5536 | + <div class="range-block-range"> |
| 5537 | + <input class="text_pole margin0" name="delay" type="number" placeholder="No delay" min="0" max="999999"> |
| 5538 | + </div> |
| 5544 | 5539 | </div> |
| 5545 | 5540 | </div> |
| 5546 | | - <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a delay can't be activated until there are N messages present in the chat." title="Entries with a delay can't be activated until there are N messages present in the chat."> |
| 5541 | + <div class="flex-container wide100p flexGap10"> |
| 5547 | 5542 | <div class="flex4 flex-container justifySpaceBetweenflexFlowColumn marginBot5flexNoGap"> |
| 5548 | 5543 | <smalldiv class="flex-container alignItemsBaseline" for="delay" data-i18n="DelayjustifySpaceBetween"> |
| 5549 | 5544 | <spansmall for="characterFilter" data-i18n="DelayFilter to Character(s)"> |
| 5550 | | - Delay |
| 5545 | + Filter to Character(s) |
| 5551 | 5546 | </spansmall> |
| 5552 | | - <i class="fa-solid fa-comments fa-xs"></i> |
| 5547 | + <label class="checkbox_label flexNoGap margin-r5" for="character_exclusion"> |
| 5553 | | - </small> |
| 5548 | + <input type="checkbox" name="character_exclusion" /> |
| 5554 | | - </div> |
| 5549 | + <span> |
| 5555 | | - <div class="range-block-range"> |
| 5550 | + <small data-i18n="Character Exclusion">Character Exclusion</small> |
| 5556 | | - <input class="text_pole margin0" name="delay" type="number" placeholder="No delay" min="0" max="999999"> |
| 5551 | + </span> |
| 5552 | + </label> |
| 5553 | + </div> |
| 5554 | + <div class="range-block-range"> |
| 5555 | + <select name="characterFilter" class="select2_multi_sameline" multiple> |
| 5556 | + <option value=""> |
| 5557 | + <span data-i18n="-- Characters not found --">-- Characters not found --</span> |
| 5558 | + </option> |
| 5559 | + </select> |
| 5560 | + </div> |
| 5557 | 5561 | </div> |
| 5558 | 5562 | </div> |
| 5559 | | - </div> |
| 5563 | + <div name="WIEntryBottomControls" class="flex-container flex1 justifySpaceBetween world_entry_form_horizontal"> |
| 5560 | 5564 | <div class="flex-container wide100pflexFlowColumn flexGap10flexNoGap wi-enter-footer-text "> |
| 5561 | 5565 | <divlabel class="flex4checkbox flex-container flexFlowColumn flexNoGap"> |
| 5562 | | - <div class="flex-container justifySpaceBetween"> |
| 5566 | + <input type="checkbox" name="selective" /> |
| 5563 | | - <small for="characterFilter" data-i18n="Filter to Character(s)"> |
| 5567 | + <span data-i18n="Selective">Selective</span> |
| 5564 | | - Filter to Character(s) |
| 5568 | + </label> |
| 5565 | | - </small> |
| 5569 | + <label class="checkbox flex-container"> |
| 5566 | 5570 | <labelinput classtype="checkbox_label flexNoGap margin-r5checkbox" forname="character_exclusionuseProbability" /> |
| 5567 | 5571 | <inputspan typedata-i18n="checkbox"Use name="character_exclusionProbability">Use Probability</span> |
| 5568 | | - <span> |
| 5572 | + </label> |
| 5569 | | - <small data-i18n="Character Exclusion">Character Exclusion</small> |
| 5573 | + <label class="checkbox flex-container"> |
| 5570 | | - </span> |
| 5574 | + <input type="checkbox" name="addMemo"> |
| 5575 | + <span data-i18n="Add Memo">Add Memo</span> |
| 5571 | 5576 | </label> |
| 5572 | 5577 | </div> |
| 5573 | | - <div class="range-block-range"> |
| 5574 | | - <select name="characterFilter" class="select2_multi_sameline" multiple> |
| 5575 | | - <option value=""> |
| 5576 | | - <span data-i18n="-- Characters not found --">-- Characters not found --</span> |
| 5577 | | - </option> |
| 5578 | | - </select> |
| 5579 | | - </div> |
| 5580 | | - </div> |
| 5581 | | - </div> |
| 5582 | | - <div name="WIEntryBottomControls" class="flex-container flex1 justifySpaceBetween world_entry_form_horizontal"> |
| 5583 | | - <div class="flex-container flexFlowColumn flexNoGap wi-enter-footer-text "> |
| 5584 | | - <label class="checkbox flex-container"> |
| 5585 | | - <input type="checkbox" name="selective" /> |
| 5586 | | - <span data-i18n="Selective">Selective</span> |
| 5587 | | - </label> |
| 5588 | | - <label class="checkbox flex-container"> |
| 5589 | | - <input type="checkbox" name="useProbability" /> |
| 5590 | | - <span data-i18n="Use Probability">Use Probability</span> |
| 5591 | | - </label> |
| 5592 | | - <label class="checkbox flex-container"> |
| 5593 | | - <input type="checkbox" name="addMemo"> |
| 5594 | | - <span data-i18n="Add Memo">Add Memo</span> |
| 5595 | | - </label> |
| 5596 | 5578 | </div> |
| 5597 | 5579 | </div> |
| 5598 | 5580 | </div> |
| 5599 | 5581 | </divform> |
| 5600 | | - </form> |
| 5601 | | - </div> |
| 5602 | | - </div> |
| 5603 | | - <div id="character_template" class="template_element"> |
| 5604 | | - <div class="character_select entity_block flex-container wide100p alignitemsflexstart" chid="" id=""> |
| 5605 | | - <div class="avatar" title=""> |
| 5606 | | - <img src=""> |
| 5607 | 5582 | </div> |
| 5608 | | - <div class="flex-container wide100pLess70px character_select_container"> |
| 5583 | + </div> |
| 5609 | 5584 | <div classid="wide100pcharacter_template" character_name_blockclass="template_element"> |
| 5610 | | - <span class="ch_name"></span> |
| 5585 | + <div class="character_select entity_block flex-container wide100p alignitemsflexstart" chid="" id=""> |
| 5611 | | - <small class="ch_additional_info ch_add_placeholder">+++</small> |
| 5586 | + <div class="avatar" title=""> |
| 5612 | 5587 | <smallimg classsrc="ch_additional_info character_version"></small> |
| 5613 | | - <small class="ch_additional_info ch_avatar_url"></small> |
| 5588 | + </div> |
| 5589 | + <div class="flex-container wide100pLess70px character_select_container"> |
| 5590 | + <div class="wide100p character_name_block"> |
| 5591 | + <span class="ch_name"></span> |
| 5592 | + <small class="ch_additional_info ch_add_placeholder">+++</small> |
| 5593 | + <small class="ch_additional_info character_version"></small> |
| 5594 | + <small class="ch_additional_info ch_avatar_url"></small> |
| 5595 | + </div> |
| 5596 | + <i class="ch_fav_icon fa-solid fa-star"></i> |
| 5597 | + <input class="ch_fav" value="" hidden /> |
| 5598 | + <div class="ch_description"></div> |
| 5599 | + <div class="tags tags_inline"></div> |
| 5614 | 5600 | </div> |
| 5615 | | - <i class="ch_fav_icon fa-solid fa-star"></i> |
| 5616 | | - <input class="ch_fav" value="" hidden /> |
| 5617 | | - <div class="ch_description"></div> |
| 5618 | | - <div class="tags tags_inline"></div> |
| 5619 | 5601 | </div> |
| 5620 | 5602 | </div> |
| 5621 | | - </div> |
| 5603 | + <div id="tag_template" class="template_element"> |
| 5622 | 5604 | <divspan id="tag_template" class="template_elementtag"> |
| 5623 | 5605 | <span id="" class="tagtag_name"></span> |
| 5624 | 5606 | <spani class="tag_namefa-solid fa-circle-xmark tag_remove"></spani> |
| 5625 | | - <i class="fa-solid fa-circle-xmark tag_remove"></i> |
| 5607 | + </span> |
| 5626 | | - </span> |
| 5627 | | - </div> |
| 5628 | | - <div id="openai_logit_bias_template" class="template_element"> |
| 5629 | | - <div class="openai_logit_bias_form"> |
| 5630 | | - <input class="openai_logit_bias_text text_pole" data-i18n="[placeholder]Text or token ids" placeholder="Text or [token ids]" /> |
| 5631 | | - <input class="openai_logit_bias_value text_pole" type="number" min="-100" value="0" max="100" /> |
| 5632 | | - <i class="menu_button fa-solid fa-xmark openai_logit_bias_remove"></i> |
| 5633 | | - </form> |
| 5634 | | - </div> |
| 5635 | | - </div> |
| 5636 | | - <div id="logit_bias_template" class="template_element"> |
| 5637 | | - <div class="logit_bias_form"> |
| 5638 | | - <input class="logit_bias_text text_pole" data-i18n="[placeholder]Type here..." placeholder="type here..." /> |
| 5639 | | - <input class="logit_bias_value text_pole" type="number" min="-100" value="0" max="100" step="0.01" /> |
| 5640 | | - <i class="menu_button fa-solid fa-xmark logit_bias_remove"></i> |
| 5641 | 5608 | </div> |
| 5642 | | - </div> |
| 5609 | + <div id="openai_logit_bias_template" class="template_element"> |
| 5643 | | - <div id="completion_prompt_manager_popup" class="drawer-content" style="display:none;"> |
| 5610 | + <div class="openai_logit_bias_form"> |
| 5644 | | - <div id="completion_prompt_manager_popup_inspect"> |
| 5611 | + <input class="openai_logit_bias_text text_pole" data-i18n="[placeholder]Text or token ids" placeholder="Text or [token ids]" /> |
| 5645 | | - <h3>Inspect</h3> |
| 5612 | + <input class="openai_logit_bias_value text_pole" type="number" min="-100" value="0" max="100" /> |
| 5646 | | - <div class="completion_prompt_manager_popup_entry"> |
| 5613 | + <i class="menu_button fa-solid fa-xmark openai_logit_bias_remove"></i> |
| 5647 | | - <form class="completion_prompt_manager_popup_entry_form"> |
| 5648 | | - <div class="completion_prompt_manager_popup_entry_form_control"> |
| 5649 | | - <div class="completion_prompt_manager_popup_header"> |
| 5650 | | - <label for="completion_prompt_manager_popup_entry_form_prompt"> |
| 5651 | | - <span>Prompt List</span> |
| 5652 | | - </label> |
| 5653 | | - <a id="completion_prompt_manager_popup_close_button" title="close" data-i18n="[title]close" class="fa-solid fa-close menu_button"></a> |
| 5654 | | - </div> |
| 5655 | | - <div class="text_muted">The list of prompts associated with this marker.</div> |
| 5656 | | - <div id="completion_prompt_manager_popup_entry_form_inspect_list"></div> |
| 5657 | | - </div> |
| 5658 | 5614 | </form> |
| 5659 | 5615 | </div> |
| 5660 | 5616 | </div> |
| 5661 | 5617 | <div id="completion_prompt_manager_popup_editlogit_bias_template" class="template_element"> |
| 5662 | 5618 | <h3div data-i18nclass="prompt_manager_editlogit_bias_form">Edit</h3> |
| 5663 | | - <div class="completion_prompt_manager_popup_entry"> |
| 5619 | + <input class="logit_bias_text text_pole" data-i18n="[placeholder]Type here..." placeholder="type here..." /> |
| 5664 | | - <form class="completion_prompt_manager_popup_entry_form"> |
| 5620 | + <input class="logit_bias_value text_pole" type="number" min="-100" value="0" max="100" step="0.01" /> |
| 5665 | | - <div class="flex-container gap10px"> |
| 5621 | + <i class="menu_button fa-solid fa-xmark logit_bias_remove"></i> |
| 5666 | | - <div class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5622 | + </div> |
| 5667 | | - <label for="completion_prompt_manager_popup_entry_form_name"> |
| 5623 | + </div> |
| 5668 | | - <span data-i18n="prompt_manager_name">Name</span> |
| 5624 | + <div id="completion_prompt_manager_popup" class="drawer-content" style="display:none;"> |
| 5669 | | - </label> |
| 5625 | + <div id="completion_prompt_manager_popup_inspect"> |
| 5670 | | - <div class="text_muted" data-i18n="A name for this prompt.">A name for this prompt.</div> |
| 5626 | + <h3>Inspect</h3> |
| 5671 | | - <input id="completion_prompt_manager_popup_entry_form_name" class="text_pole" type="text" name="name" /> |
| 5627 | + <div class="completion_prompt_manager_popup_entry"> |
| 5672 | | - </div> |
| 5628 | + <form class="completion_prompt_manager_popup_entry_form"> |
| 5673 | 5629 | <div class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5674 | 5630 | <labeldiv forclass="completion_prompt_manager_popup_entry_form_rolecompletion_prompt_manager_popup_header"> |
| 5675 | 5631 | <spanlabel data-i18nfor="Rolecompletion_prompt_manager_popup_entry_form_prompt">Role</span> |
| 5676 | | - </label> |
| 5632 | + <span>Prompt List</span> |
| 5677 | | - <div class="text_muted" data-i18n="To whom this message will be attributed.">To whom this message will be attributed.</div> |
| 5633 | + </label> |
| 5678 | | - <select id="completion_prompt_manager_popup_entry_form_role" class="text_pole" name="role"> |
| 5634 | + <a id="completion_prompt_manager_popup_close_button" title="close" data-i18n="[title]close" class="fa-solid fa-close menu_button"></a> |
| 5679 | | - <option data-i18n="System" value="system">System</option> |
| 5635 | + </div> |
| 5680 | | - <option data-i18n="User" value="user">User</option> |
| 5636 | + <div class="text_muted">The list of prompts associated with this marker.</div> |
| 5681 | | - <option data-i18n="AI Assistant" value="assistant">AI Assistant</option> |
| 5637 | + <div id="completion_prompt_manager_popup_entry_form_inspect_list"></div> |
| 5682 | | - </select> |
| 5683 | | - </div> |
| 5684 | | - </div> |
| 5685 | | - <div class="flex-container gap10px"> |
| 5686 | | - <div class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5687 | | - <label for="completion_prompt_manager_popup_entry_form_injection_position"> |
| 5688 | | - <span data-i18n="prompt_manager_position">Position</span> |
| 5689 | | - </label> |
| 5690 | | - <div class="text_muted" data-i18n="Injection position. Relative (to other prompts in prompt manager) or In-chat @ Depth.">Injection position. Relative (to other prompts in prompt manager) or In-chat @ Depth.</div> |
| 5691 | | - <select id="completion_prompt_manager_popup_entry_form_injection_position" class="text_pole" name="injection_position"> |
| 5692 | | - <option data-i18n="prompt_manager_relative" value="0">Relative</option> |
| 5693 | | - <option data-i18n="prompt_manager_in_chat" value="1">In-chat</option> |
| 5694 | | - </select> |
| 5695 | 5638 | </div> |
| 5696 | | - <div id="completion_prompt_manager_depth_block" class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5639 | + </form> |
| 5697 | | - <label for="completion_prompt_manager_popup_entry_form_injection_depth"> |
| 5640 | + </div> |
| 5698 | | - <span data-i18n="prompt_manager_depth">Depth</span> |
| 5641 | + </div> |
| 5699 | | - </label> |
| 5642 | + <div id="completion_prompt_manager_popup_edit"> |
| 5700 | | - <div class="text_muted" data-i18n="Injection depth. 0 = after the last message, 1 = before the last message, etc.">Injection depth. 0 = after the last message, 1 = before the last message, etc.</div> |
| 5643 | + <h3 data-i18n="prompt_manager_edit">Edit</h3> |
| 5701 | | - <input id="completion_prompt_manager_popup_entry_form_injection_depth" class="text_pole" type="number" name="injection_depth" min="0" max="999" value="4" /> |
| 5644 | + <div class="completion_prompt_manager_popup_entry"> |
| 5645 | + <form class="completion_prompt_manager_popup_entry_form"> |
| 5646 | + <div class="flex-container gap10px"> |
| 5647 | + <div class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5648 | + <label for="completion_prompt_manager_popup_entry_form_name"> |
| 5649 | + <span data-i18n="prompt_manager_name">Name</span> |
| 5650 | + </label> |
| 5651 | + <div class="text_muted" data-i18n="A name for this prompt.">A name for this prompt.</div> |
| 5652 | + <input id="completion_prompt_manager_popup_entry_form_name" class="text_pole" type="text" name="name" /> |
| 5653 | + </div> |
| 5654 | + <div class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5655 | + <label for="completion_prompt_manager_popup_entry_form_role"> |
| 5656 | + <span data-i18n="Role">Role</span> |
| 5657 | + </label> |
| 5658 | + <div class="text_muted" data-i18n="To whom this message will be attributed.">To whom this message will be attributed.</div> |
| 5659 | + <select id="completion_prompt_manager_popup_entry_form_role" class="text_pole" name="role"> |
| 5660 | + <option data-i18n="System" value="system">System</option> |
| 5661 | + <option data-i18n="User" value="user">User</option> |
| 5662 | + <option data-i18n="AI Assistant" value="assistant">AI Assistant</option> |
| 5663 | + </select> |
| 5664 | + </div> |
| 5702 | 5665 | </div> |
| 5703 | | - </div> |
| 5666 | + <div class="flex-container gap10px"> |
| 5704 | 5667 | <div class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5705 | 5668 | <divlabel classfor="flex-container alignItemsCentercompletion_prompt_manager_popup_entry_form_injection_position"> |
| 5706 | | - <div class="flex1"> |
| 5669 | + <span data-i18n="prompt_manager_position">Position</span> |
| 5707 | | - <label for="completion_prompt_manager_popup_entry_form_prompt"> |
| 5708 | | - <span data-i18n="Prompt">Prompt</span> |
| 5709 | 5670 | </label> |
| 5710 | 5671 | <div class="text_muted" data-i18n="TheInjection promptposition. Relative (to beother sentprompts in prompt manager) or In-chat @ Depth.">TheInjection promptposition. Relative (to beother sentprompts in prompt manager) or In-chat @ Depth.</div> |
| 5672 | + <select id="completion_prompt_manager_popup_entry_form_injection_position" class="text_pole" name="injection_position"> |
| 5673 | + <option data-i18n="prompt_manager_relative" value="0">Relative</option> |
| 5674 | + <option data-i18n="prompt_manager_in_chat" value="1">In-chat</option> |
| 5675 | + </select> |
| 5711 | 5676 | </div> |
| 5712 | 5677 | <div id="completion_prompt_manager_forbid_overrides_blockcompletion_prompt_manager_depth_block" class="completion_prompt_manager_popup_entry_form_control flex1"> |
| 5713 | | - <label class="checkbox_label" for="completion_prompt_manager_popup_entry_form_forbid_overrides" title="This prompt cannot be overridden by character cards, even if overrides are preferred." data-i18n="[title]This prompt cannot be overridden by character cards, even if overrides are preferred."> |
| 5678 | + <label for="completion_prompt_manager_popup_entry_form_injection_depth"> |
| 5714 | | - <input type="checkbox" id="completion_prompt_manager_popup_entry_form_forbid_overrides" name="forbid_overrides" /> |
| 5679 | + <span data-i18n="prompt_manager_depth">Depth</span> |
| 5715 | | - <span data-i18n="prompt_manager_forbid_overrides">Forbid Overrides</span> |
| 5716 | 5680 | </label> |
| 5681 | + <div class="text_muted" data-i18n="Injection depth. 0 = after the last message, 1 = before the last message, etc.">Injection depth. 0 = after the last message, 1 = before the last message, etc.</div> |
| 5682 | + <input id="completion_prompt_manager_popup_entry_form_injection_depth" class="text_pole" type="number" name="injection_depth" min="0" max="999" value="4" /> |
| 5717 | 5683 | </div> |
| 5718 | 5684 | </div> |
| 5719 | 5685 | <textarea id="completion_prompt_manager_popup_entry_form_prompt"div class="text_pole" name="promptcompletion_prompt_manager_popup_entry_form_control"> |
| 5686 | + <div class="flex-container alignItemsCenter"> |
| 5687 | + <div class="flex1"> |
| 5688 | + <label for="completion_prompt_manager_popup_entry_form_prompt"> |
| 5689 | + <span data-i18n="Prompt">Prompt</span> |
| 5690 | + </label> |
| 5691 | + <div class="text_muted" data-i18n="The prompt to be sent.">The prompt to be sent.</div> |
| 5692 | + </div> |
| 5693 | + <div id="completion_prompt_manager_forbid_overrides_block"> |
| 5694 | + <label class="checkbox_label" for="completion_prompt_manager_popup_entry_form_forbid_overrides" title="This prompt cannot be overridden by character cards, even if overrides are preferred." data-i18n="[title]This prompt cannot be overridden by character cards, even if overrides are preferred."> |
| 5695 | + <input type="checkbox" id="completion_prompt_manager_popup_entry_form_forbid_overrides" name="forbid_overrides" /> |
| 5696 | + <span data-i18n="prompt_manager_forbid_overrides">Forbid Overrides</span> |
| 5697 | + </label> |
| 5698 | + </div> |
| 5699 | + </div> |
| 5700 | + <textarea id="completion_prompt_manager_popup_entry_form_prompt" class="text_pole" name="prompt"> |
| 5720 | 5701 | </textarea> |
| 5721 | 5702 | </div> |
| 5722 | 5703 | <div class="completion_prompt_manager_popup_entry_form_footer"> |
| 5723 | 5704 | <a id="completion_prompt_manager_popup_entry_form_close" title="close" data-i18n="[title]close" class="fa-solid fa-close menu_button"></a> |
| 5724 | 5705 | <a id="completion_prompt_manager_popup_entry_form_reset" title="reset" data-i18n="[title]reset" class="fa-solid fa-undo menu_button"></a> |
| 5725 | 5706 | <a id="completion_prompt_manager_popup_entry_form_save" title="save" data-i18n="[title]save" class="fa-solid fa-save menu_button" data-pm-prompt=""></a> |
| 5726 | 5707 | </div> |
| 5727 | 5708 | </form> |
| 5709 | + </div> |
| 5728 | 5710 | </div> |
| 5729 | 5711 | </div> |
| 5730 | | - </div> |
| 5712 | + <div id="message_template" class="template_element"> |
| 5731 | | - <div id="message_template" class="template_element"> |
| 5713 | + <div class="mes" mesid="" ch_name="" is_user="" is_system="" bookmark_link=""> |
| 5732 | 5714 | <div class="mes" mesid="" ch_name="" is_user="for_checkbox"></div><input is_systemtype="checkbox" bookmark_linkclass="del_checkbox"> |
| 5733 | | - <div class="for_checkbox"></div><input type="checkbox" class="del_checkbox"> |
| 5715 | + <div class="mesAvatarWrapper"> |
| 5734 | 5716 | <div class="mesAvatarWrapperavatar"> |
| 5735 | 5717 | <divimg classsrc="avatar"> |
| 5736 | | - <img src=""> |
| 5718 | + </div> |
| 5719 | + <div class="mesIDDisplay"></div> |
| 5720 | + <div class="mes_timer"></div> |
| 5721 | + <div class="tokenCounterDisplay"></div> |
| 5737 | 5722 | </div> |
| 5738 | 5723 | <div class="mesIDDisplayswipe_left fa-solid fa-chevron-left" style="display: none;"></div> |
| 5739 | 5724 | <div class="mes_timermes_block"></div> |
| 5740 | 5725 | <div class="tokenCounterDisplaych_name flex-container justifySpaceBetween"></div> |
| 5741 | | - </div> |
| 5726 | + <div class="flex-container flex1 alignitemscenter"> |
| 5742 | | - <div class="swipe_left fa-solid fa-chevron-left" style="display: none;"></div> |
| 5727 | + <div class="flex-container alignItemsBaseline"> |
| 5743 | 5728 | <divspan class="mes_blockname_text">${characterName}</span> |
| 5744 | | - <div class="ch_name flex-container justifySpaceBetween"> |
| 5729 | + <i class="mes_ghost fa-solid fa-ghost" title="This message is invisible for the AI" data-i18n="[title]This message is invisible for the AI"></i> |
| 5745 | | - <div class="flex-container flex1 alignitemscenter"> |
| 5730 | + <small class="timestamp"></small> |
| 5746 | | - <div class="flex-container alignItemsBaseline"> |
| 5731 | + </div> |
| 5747 | | - <span class="name_text">${characterName}</span> |
| 5748 | | - <i class="mes_ghost fa-solid fa-ghost" title="This message is invisible for the AI" data-i18n="[title]This message is invisible for the AI"></i> |
| 5749 | | - <small class="timestamp"></small> |
| 5750 | 5732 | </div> |
| 5751 | | - </div> |
| 5733 | + <div class="mes_buttons"> |
| 5752 | | - <div class="mes_buttons"> |
| 5734 | + <div title="Message Actions" class="mes_button extraMesButtonsHint fa-solid fa-ellipsis" data-i18n="[title]Message Actions"></div> |
| 5753 | | - <div title="Message Actions" class="mes_button extraMesButtonsHint fa-solid fa-ellipsis" data-i18n="[title]Message Actions"></div> |
| 5735 | + <div class="extraMesButtons"> |
| 5754 | | - <div class="extraMesButtons"> |
| 5736 | + <div title="Translate message" class="mes_button mes_translate fa-solid fa-language" data-i18n="[title]Translate message"></div> |
| 5755 | 5737 | <div title="TranslateGenerate messageImage" class="mes_button mes_translatesd_message_gen fa-solid fa-languagepaintbrush" data-i18n="[title]TranslateGenerate messageImage"></div> |
| 5756 | 5738 | <div title="Generate ImageNarrate" class="mes_button sd_message_genmes_narrate fa-solid fa-paintbrushbullhorn" data-i18n="[title]Generate ImageNarrate"></div> |
| 5757 | 5739 | <div title="NarratePrompt" class="mes_button mes_narratemes_prompt fa-solid fa-bullhornsquare-poll-horizontal " data-i18n="[title]NarratePrompt" style="display: none;"></div> |
| 5758 | 5740 | <div title="PromptExclude message from prompts" class="mes_button mes_promptmes_hide fa-solid fa-square-poll-horizontal eye" data-i18n="[title]Prompt"Exclude style="display:message none;from prompts"></div> |
| 5759 | 5741 | <div title="ExcludeInclude message fromin prompts" class="mes_button mes_hidemes_unhide fa-solid fa-eye-slash" data-i18n="[title]ExcludeInclude message fromin prompts"></div> |
| 5760 | 5742 | <div title="IncludeEmbed messagefile inor promptsimage" class="mes_button mes_unhidemes_embed fa-solid fa-eye-slashpaperclip" data-i18n="[title]IncludeEmbed messagefile inor promptsimage"></div> |
| 5761 | 5743 | <div title="Embed file orCreate imagecheckpoint" class="mes_button mes_embedmes_create_bookmark fa-regular fa-solid fa-paperclipflag-checkered" data-i18n="[title]Embed file orCreate imagecheckpoint"></div> |
| 5762 | 5744 | <div title="Create checkpointbranch" class="mes_button mes_create_bookmarkmes_create_branch fa-regular fa-solid fa-flagcode-checkeredbranch" data-i18n="[title]Create checkpointBranch"></div> |
| 5763 | 5745 | <div title="Create branchCopy" class="mes_button mes_create_branchmes_copy fa-regularsolid fa-code-branchcopy " data-i18n="[title]Create BranchCopy"></div> |
| 5764 | | - <div title="Copy" class="mes_button mes_copy fa-solid fa-copy " data-i18n="[title]Copy"></div> |
| 5746 | + </div> |
| 5747 | + <div title="Open checkpoint chat" class="mes_button mes_bookmark fa-solid fa-flag" data-i18n="[title]Open checkpoint chat"></div> |
| 5748 | + <div title="Edit" class="mes_button mes_edit fa-solid fa-pencil " data-i18n="[title]Edit"></div> |
| 5765 | 5749 | </div> |
| 5766 | | - <div title="Open checkpoint chat" class="mes_button mes_bookmark fa-solid fa-flag" data-i18n="[title]Open checkpoint chat"></div> |
| 5750 | + <div class="mes_edit_buttons"> |
| 5767 | 5751 | <div title="Edit" class="mes_button mes_editmes_edit_done menu_button fa-solid fa-pencilcheck" title="Confirm" data-i18n="[title]EditConfirm"></div> |
| 5768 | | - </div> |
| 5752 | + <div class="mes_edit_copy menu_button fa-solid fa-copy" title="Copy this message" data-i18n="[title]Copy this message"></div> |
| 5769 | | - <div class="mes_edit_buttons"> |
| 5753 | + <div class="mes_edit_delete menu_button fa-solid fa-trash-can" title="Delete this message" data-i18n="[title]Delete this message"> |
| 5770 | | - <div class="mes_edit_done menu_button fa-solid fa-check" title="Confirm" data-i18n="[title]Confirm"></div> |
| 5754 | + </div> |
| 5771 | 5755 | <div class="mes_edit_copymes_edit_up menu_button fa-solid fa-copychevron-up " title="Copy thisMove message up" data-i18n="[title]Copy thisMove message up"></div> |
| 5772 | 5756 | <div class="mes_edit_deletemes_edit_down menu_button fa-solid fa-trashchevron-candown" title="Delete thisMove message down" data-i18n="[title]Delete thisMove message down"> |
| 5757 | + </div> |
| 5758 | + <div class="mes_edit_cancel menu_button fa-solid fa-xmark" title="Cancel" data-i18n="[title]Cancel"></div> |
| 5773 | 5759 | </div> |
| 5774 | | - <div class="mes_edit_up menu_button fa-solid fa-chevron-up " title="Move message up" data-i18n="[title]Move message up"></div> |
| 5760 | + </div> |
| 5775 | | - <div class="mes_edit_down menu_button fa-solid fa-chevron-down" title="Move message down" data-i18n="[title]Move message down"> |
| 5761 | + <div class="mes_text"></div> |
| 5762 | + <div class="mes_img_container"> |
| 5763 | + <div class="mes_img_controls"> |
| 5764 | + <div title="Enlarge" class="right_menu_button fa-lg fa-solid fa-magnifying-glass mes_img_enlarge" data-i18n="[title]Enlarge"></div> |
| 5765 | + <div title="Caption" class="right_menu_button fa-lg fa-solid fa-envelope-open-text mes_img_caption" data-i18n="[title]Caption"></div> |
| 5766 | + <div title="Delete" class="right_menu_button fa-lg fa-solid fa-trash-can mes_img_delete" data-i18n="[title]Delete"></div> |
| 5776 | 5767 | </div> |
| 5777 | | - <div class="mes_edit_cancel menu_button fa-solid fa-xmark" title="Cancel" data-i18n="[title]Cancel"></div> |
| 5768 | + <img class="mes_img" src="" /> |
| 5778 | 5769 | </div> |
| 5770 | + <div class="mes_bias"></div> |
| 5779 | 5771 | </div> |
| 5780 | | - <div class="mes_text"></div> |
| 5772 | + <div class="swipe_right fa-solid fa-chevron-right" style="display: none;"> |
| 5781 | 5773 | <div class="mes_img_containerswipes-counter"></div> |
| 5782 | | - <div class="mes_img_controls"> |
| 5783 | | - <div title="Enlarge" class="right_menu_button fa-lg fa-solid fa-magnifying-glass mes_img_enlarge" data-i18n="[title]Enlarge"></div> |
| 5784 | | - <div title="Caption" class="right_menu_button fa-lg fa-solid fa-envelope-open-text mes_img_caption" data-i18n="[title]Caption"></div> |
| 5785 | | - <div title="Delete" class="right_menu_button fa-lg fa-solid fa-trash-can mes_img_delete" data-i18n="[title]Delete"></div> |
| 5786 | | - </div> |
| 5787 | | - <img class="mes_img" src="" /> |
| 5788 | 5774 | </div> |
| 5789 | | - <div class="mes_bias"></div> |
| 5790 | 5775 | </div> |
| 5791 | | - <div class="swipe_right fa-solid fa-chevron-right" style="display: none;"> |
| 5792 | | - <div class="swipes-counter"></div> |
| 5793 | | - </div> |
| 5794 | | - </div> |
| 5795 | | - </div> |
| 5796 | | - <div id="group_avatars_template" class="template_element"> |
| 5797 | | - <div class="avatar avatar_collage collage_1"> |
| 5798 | | - <img alt="img1" class="img_1" src=""> |
| 5799 | | - </div> |
| 5800 | | - <div class="avatar avatar_collage collage_2"> |
| 5801 | | - <img alt="img1" class="img_1" src=""> |
| 5802 | | - <img alt="img2" class="img_2" src=""> |
| 5803 | | - </div> |
| 5804 | | - <div class="avatar avatar_collage collage_3"> |
| 5805 | | - <img alt="img1" class="img_1" src=""> |
| 5806 | | - <img alt="img2" class="img_2" src=""> |
| 5807 | | - <img alt="img3" class="img_3" src=""> |
| 5808 | | - </div> |
| 5809 | | - <div class="avatar avatar_collage collage_4"> |
| 5810 | | - <img alt="img1" class="img_1" src=""> |
| 5811 | | - <img alt="img2" class="img_2" src=""> |
| 5812 | | - <img alt="img3" class="img_3" src=""> |
| 5813 | | - <img alt="img4" class="img_4" src=""> |
| 5814 | 5776 | </div> |
| 5815 | | - </div> |
| 5777 | + <div id="group_avatars_template" class="template_element"> |
| 5816 | | - |
| 5778 | + <div class="avatar avatar_collage collage_1"> |
| 5817 | 5779 | <divimg idalt="onboarding_templateimg1" class="template_elementimg_1" src=""> |
| 5818 | | - <div class="onboarding"> |
| 5819 | | - <h3 data-i18n="Welcome to SillyTavern!">Welcome to SillyTavern!</h3> |
| 5820 | | - <ul class="justifyLeft margin-bot-10px"> |
| 5821 | | - <li><span data-i18n="welcome_message_part_1">Read the</span> <a href="https://docs.sillytavern.app/" target="_blank" data-i18n="welcome_message_part_2">Official Documentation</a><span data-i18n="welcome_message_part_3">.</span></li> |
| 5822 | | - <li><span data-i18n="welcome_message_part_4">Type</span> <code>/help</code> <span data-i18n="welcome_message_part_5">in chat for commands and macros.</span></li> |
| 5823 | | - <li><span data-i18n="welcome_message_part_6">Join the</span> <a href="https://discord.gg/sillytavern" data-i18n="Discord server" target="_blank">Discord server</a> <span data-i18n="welcome_message_part_7">for info and announcements.</span></li> |
| 5824 | | - </ul> |
| 5825 | | - <div id="onboarding-UI-language-block" class="flex-container alignItemsBaseline"> |
| 5826 | | - <span data-i18n="UI Language">Language:</span> |
| 5827 | | - <select id="onboarding_ui_language_select" class="flex1 margin0"> |
| 5828 | | - <option value="en">English</option> |
| 5829 | | - </select> |
| 5830 | 5780 | </div> |
| 5831 | | - <b data-i18n="SillyTavern is aimed at advanced users."> |
| 5781 | + <div class="avatar avatar_collage collage_2"> |
| 5832 | | - SillyTavern is aimed at advanced users. |
| 5782 | + <img alt="img1" class="img_1" src=""> |
| 5833 | | - </b> |
| 5783 | + <img alt="img2" class="img_2" src=""> |
| 5834 | | - <div> |
| 5835 | | - <span data-i18n="If you're new to this, enable the simplified UI mode below."> |
| 5836 | | - If you're new to this, enable the simplified UI mode below. |
| 5837 | | - </span> |
| 5838 | | - <br> |
| 5839 | | - <span data-i18n="Change it later in the 'User Settings' panel."> |
| 5840 | | - Change it later in the 'User Settings' panel. |
| 5841 | | - </span> |
| 5842 | 5784 | </div> |
| 5843 | 5785 | <labeldiv class="checkbox_labelavatar avatar_collage collage_3"> |
| 5844 | 5786 | <inputimg typealt="checkboximg1" nameclass="enable_simple_modeimg_1" /src=""> |
| 5845 | | - <span data-i18n="Enable simple UI mode"> |
| 5787 | + <img alt="img2" class="img_2" src=""> |
| 5846 | | - Enable simple UI mode |
| 5788 | + <img alt="img3" class="img_3" src=""> |
| 5847 | | - </span> |
| 5848 | | - </label> |
| 5849 | | - <div class="expander"></div> |
| 5850 | | - <div class="textAlignCenter"> |
| 5851 | | - <h3 data-i18n="Looking for AI characters?"> |
| 5852 | | - Looking for AI characters? |
| 5853 | | - </h3> |
| 5854 | | - <span> |
| 5855 | | - <span class="menu_button menu_button_icon external_import_button"> |
| 5856 | | - <i class="fa-solid fa-cloud-arrow-down"></i> |
| 5857 | | - <span data-i18n="onboarding_import">Import</span> |
| 5858 | | - </span> |
| 5859 | | - <span data-i18n="from supported sources or view"> |
| 5860 | | - from supported sources or view |
| 5861 | | - </span> |
| 5862 | | - <span class="open_characters_library menu_button menu_button_icon"> |
| 5863 | | - <i class="fa-solid fa-image-portrait"></i> |
| 5864 | | - <span data-i18n="Sample characters">Sample characters</span> |
| 5865 | | - </span> |
| 5866 | | - </span> |
| 5867 | 5789 | </div> |
| 5868 | 5790 | <div class="expanderavatar avatar_collage collage_4"></div> |
| 5869 | | - <h3 data-i18n="Your Persona"> |
| 5791 | + <img alt="img1" class="img_1" src=""> |
| 5870 | | - Your Persona |
| 5792 | + <img alt="img2" class="img_2" src=""> |
| 5871 | | - </h3> |
| 5793 | + <img alt="img3" class="img_3" src=""> |
| 5872 | | - <div class="justifyLeft margin-bot-10px"> |
| 5794 | + <img alt="img4" class="img_4" src=""> |
| 5873 | | - <span data-i18n="Before you get started, you must select a persona name."> |
| 5874 | | - Before you get started, you must select a persona name. |
| 5875 | | - </span> |
| 5876 | | - <br> |
| 5877 | | - <span data-i18n="welcome_message_part_8">This can be changed at any time via the</span> <code><i class="fa-solid fa-face-smile"></i></code> <span data-i18n="welcome_message_part_9">icon.</span> |
| 5878 | 5795 | </div> |
| 5879 | | - <h4 data-i18n="Persona Name:">Persona Name:</h4> |
| 5880 | 5796 | </div> |
| 5881 | | - </div> |
| 5797 | + |
| 5882 | 5798 | <div id="group_member_templateonboarding_template" class="template_element"> |
| 5883 | 5799 | <div class="group_memberonboarding"> |
| 5884 | | - <div class="avatar"> |
| 5800 | + <h3 data-i18n="Welcome to SillyTavern!">Welcome to SillyTavern!</h3> |
| 5885 | | - <img alt="Avatar" src="" /> |
| 5801 | + <ul class="justifyLeft margin-bot-10px"> |
| 5886 | | - </div> |
| 5802 | + <li><span data-i18n="welcome_message_part_1">Read the</span> <a href="https://docs.sillytavern.app/" target="_blank" data-i18n="welcome_message_part_2">Official Documentation</a><span data-i18n="welcome_message_part_3">.</span></li> |
| 5887 | | - <div class="group_member_name"> |
| 5803 | + <li><span data-i18n="welcome_message_part_4">Type</span> <code>/help</code> <span data-i18n="welcome_message_part_5">in chat for commands and macros.</span></li> |
| 5888 | | - <div class="ch_name"></div> |
| 5804 | + <li><span data-i18n="welcome_message_part_6">Join the</span> <a href="https://discord.gg/sillytavern" data-i18n="Discord server" target="_blank">Discord server</a> <span data-i18n="welcome_message_part_7">for info and announcements.</span></li> |
| 5889 | | - <div class="tags tags_inline"></div> |
| 5805 | + </ul> |
| 5890 | | - </div> |
| 5806 | + <div id="onboarding-UI-language-block" class="flex-container alignItemsBaseline"> |
| 5891 | | - <input class="ch_fav" value="" hidden /> |
| 5807 | + <span data-i18n="UI Language">Language:</span> |
| 5892 | | - <div class="queue_position"></div> |
| 5808 | + <select id="onboarding_ui_language_select" class="flex1 margin0"> |
| 5893 | | - <div class="group_member_icon"> |
| 5809 | + <option value="en">English</option> |
| 5894 | | - <div title="Temporarily disable automatic replies from this character" data-action="disable" class="right_menu_button fa-solid fa-lg fa-comment-slash" data-i18n="[title]Temporarily disable automatic replies from this character"></div> |
| 5810 | + </select> |
| 5895 | | - <div title="Enable automatic replies from this character" data-action="enable" class="right_menu_button fa-solid fa-lg fa-comment-slash" data-i18n="[title]Enable automatic replies from this character"></div> |
| 5811 | + </div> |
| 5896 | | - <div title="Trigger a message from this character" data-action="speak" class="right_menu_button fa-solid fa-lg fa-comment" data-i18n="[title]Trigger a message from this character"></div> |
| 5812 | + <b data-i18n="SillyTavern is aimed at advanced users."> |
| 5897 | | - <div class="flexFlowColumn flex-container"> |
| 5813 | + SillyTavern is aimed at advanced users. |
| 5898 | | - <div title="Move up" data-action="up" class="right_menu_button fa-solid fa-chevron-up" data-i18n="[title]Move up"></div> |
| 5814 | + </b> |
| 5899 | | - <div title="Move down" data-action="down" class="right_menu_button fa-solid fa-chevron-down" data-i18n="[title]Move down"></div> |
| 5815 | + <div> |
| 5816 | + <span data-i18n="If you're new to this, enable the simplified UI mode below."> |
| 5817 | + If you're new to this, enable the simplified UI mode below. |
| 5818 | + </span> |
| 5819 | + <br> |
| 5820 | + <span data-i18n="Change it later in the 'User Settings' panel."> |
| 5821 | + Change it later in the 'User Settings' panel. |
| 5822 | + </span> |
| 5823 | + </div> |
| 5824 | + <label class="checkbox_label"> |
| 5825 | + <input type="checkbox" name="enable_simple_mode" /> |
| 5826 | + <span data-i18n="Enable simple UI mode"> |
| 5827 | + Enable simple UI mode |
| 5828 | + </span> |
| 5829 | + </label> |
| 5830 | + <div class="expander"></div> |
| 5831 | + <div class="textAlignCenter"> |
| 5832 | + <h3 data-i18n="Looking for AI characters?"> |
| 5833 | + Looking for AI characters? |
| 5834 | + </h3> |
| 5835 | + <span> |
| 5836 | + <span class="menu_button menu_button_icon external_import_button"> |
| 5837 | + <i class="fa-solid fa-cloud-arrow-down"></i> |
| 5838 | + <span data-i18n="onboarding_import">Import</span> |
| 5839 | + </span> |
| 5840 | + <span data-i18n="from supported sources or view"> |
| 5841 | + from supported sources or view |
| 5842 | + </span> |
| 5843 | + <span class="open_characters_library menu_button menu_button_icon"> |
| 5844 | + <i class="fa-solid fa-image-portrait"></i> |
| 5845 | + <span data-i18n="Sample characters">Sample characters</span> |
| 5846 | + </span> |
| 5847 | + </span> |
| 5900 | 5848 | </div> |
| 5901 | | - <div title="View character card" data-action="view" class="right_menu_button fa-solid fa-xl fa-image-portrait" data-i18n="[title]View character card"></div> |
| 5849 | + <div class="expander"></div> |
| 5902 | | - <div title="Remove from group" data-action="remove" class="right_menu_button fa-solid fa-2xl fa-xmark" data-i18n="[title]Remove from group"> |
| 5850 | + <h3 data-i18n="Your Persona"> |
| 5851 | + Your Persona |
| 5852 | + </h3> |
| 5853 | + <div class="justifyLeft margin-bot-10px"> |
| 5854 | + <span data-i18n="Before you get started, you must select a persona name."> |
| 5855 | + Before you get started, you must select a persona name. |
| 5856 | + </span> |
| 5857 | + <br> |
| 5858 | + <span data-i18n="welcome_message_part_8">This can be changed at any time via the</span> <code><i class="fa-solid fa-face-smile"></i></code> <span data-i18n="welcome_message_part_9">icon.</span> |
| 5903 | 5859 | </div> |
| 5904 | | - <div title="Add to group" data-action="add" class="right_menu_button fa-solid fa-2xl fa-plus" data-i18n="[title]Add to group"></div> |
| 5860 | + <h4 data-i18n="Persona Name:">Persona Name:</h4> |
| 5905 | 5861 | </div> |
| 5906 | 5862 | </div> |
| 5907 | | - </div> |
| 5863 | + <div id="group_member_template" class="template_element"> |
| 5908 | 5864 | <div id="group_list_template" class="template_elementgroup_member"> |
| 5909 | 5865 | <div class="group_select entity_block flex-container wide100p alignitemsflexstartavatar"> |
| 5910 | | - <div class="avatar"> |
| 5866 | + <img alt="Avatar" src="" /> |
| 5911 | | - <img src=""> |
| 5867 | + </div> |
| 5912 | | - </div> |
| 5868 | + <div class="group_member_name"> |
| 5913 | | - <div class="flex-container wide100pLess70px gap5px group_select_container"> |
| 5914 | | - <div class="wide100p group_name_block character_name_block"> |
| 5915 | 5869 | <div class="ch_name"></div> |
| 5916 | 5870 | <smalldiv class="ch_additional_infotags group_select_countertags_inline"></smalldiv> |
| 5917 | 5871 | </div> |
| 5918 | | - <small class="character_name_block_sub_line">in this group</small> |
| 5919 | | - <i class='group_fav_icon fa-solid fa-star'></i> |
| 5920 | 5872 | <input class="ch_fav" value="" hidden /> |
| 5921 | 5873 | <div class="group_select_block_list ch_descriptionqueue_position"></div> |
| 5922 | 5874 | <div class="tags tags_inlinegroup_member_icon"></div> |
| 5875 | + <div title="Temporarily disable automatic replies from this character" data-action="disable" class="right_menu_button fa-solid fa-lg fa-comment-slash" data-i18n="[title]Temporarily disable automatic replies from this character"></div> |
| 5876 | + <div title="Enable automatic replies from this character" data-action="enable" class="right_menu_button fa-solid fa-lg fa-comment-slash" data-i18n="[title]Enable automatic replies from this character"></div> |
| 5877 | + <div title="Trigger a message from this character" data-action="speak" class="right_menu_button fa-solid fa-lg fa-comment" data-i18n="[title]Trigger a message from this character"></div> |
| 5878 | + <div class="flexFlowColumn flex-container"> |
| 5879 | + <div title="Move up" data-action="up" class="right_menu_button fa-solid fa-chevron-up" data-i18n="[title]Move up"></div> |
| 5880 | + <div title="Move down" data-action="down" class="right_menu_button fa-solid fa-chevron-down" data-i18n="[title]Move down"></div> |
| 5881 | + </div> |
| 5882 | + <div title="View character card" data-action="view" class="right_menu_button fa-solid fa-xl fa-image-portrait" data-i18n="[title]View character card"></div> |
| 5883 | + <div title="Remove from group" data-action="remove" class="right_menu_button fa-solid fa-2xl fa-xmark" data-i18n="[title]Remove from group"> |
| 5884 | + </div> |
| 5885 | + <div title="Add to group" data-action="add" class="right_menu_button fa-solid fa-2xl fa-plus" data-i18n="[title]Add to group"></div> |
| 5886 | + </div> |
| 5923 | 5887 | </div> |
| 5924 | 5888 | </div> |
| 5925 | | - </div> |
| 5889 | + <div id="group_list_template" class="template_element"> |
| 5926 | | - <div id="bogus_folder_template" class="template_element"> |
| 5890 | + <div class="group_select entity_block flex-container wide100p alignitemsflexstart"> |
| 5927 | 5891 | <div class="bogus_folder_select entity_block flex-container wide100p alignitemsflexstartavatar"> |
| 5928 | | - <div class="avatar flex alignitemscenter textAlignCenter"> |
| 5892 | + <img src=""> |
| 5929 | | - <i class="bogus_folder_icon fa-solid fa-xl"></i> |
| 5893 | + </div> |
| 5930 | | - </div> |
| 5894 | + <div class="flex-container wide100pLess70px gap5px group_select_container"> |
| 5931 | 5895 | <div class="flex-containerwide100p wide100pLess70pxgroup_name_block character_select_containercharacter_name_block"> |
| 5932 | 5896 | <div class="wide100p character_name_blockch_name"></div> |
| 5933 | 5897 | <spansmall class="ch_namech_additional_info group_select_counter"></spansmall> |
| 5934 | | - <small class="ch_additional_info bogus_folder_counter"></small> |
| 5898 | + </div> |
| 5899 | + <small class="character_name_block_sub_line">in this group</small> |
| 5900 | + <i class='group_fav_icon fa-solid fa-star'></i> |
| 5901 | + <input class="ch_fav" value="" hidden /> |
| 5902 | + <div class="group_select_block_list ch_description"></div> |
| 5903 | + <div class="tags tags_inline"></div> |
| 5935 | 5904 | </div> |
| 5936 | | - <small class="character_name_block_sub_line bogus_folder_hidden_counter"></small> |
| 5937 | | - <div class="bogus_folder_avatars_block avatars_inline avatars_inline_small tags tags_inline"></div> |
| 5938 | 5905 | </div> |
| 5939 | 5906 | </div> |
| 5940 | | - </div> |
| 5907 | + <div id="bogus_folder_template" class="template_element"> |
| 5941 | | - <div id="bogus_folder_back_template" class="template_element"> |
| 5908 | + <div class="bogus_folder_select entity_block flex-container wide100p alignitemsflexstart"> |
| 5942 | 5909 | <div class="bogus_folder_select bogus_folder_select_backavatar flex-container wide100p alignitemsflexstart" id="BogusFolderBack"alignitemscenter tagid="backtextAlignCenter"> |
| 5943 | | - <div class="avatar flex alignitemscenter textAlignCenter"> |
| 5910 | + <i class="bogus_folder_icon fa-solid fa-xl"></i> |
| 5944 | | - <i class="bogus_folder_icon fa-solid fa-xl fa-right-from-bracket fa-flip-horizontal"></i> |
| 5911 | + </div> |
| 5945 | | - </div> |
| 5912 | + <div class="flex-container wide100pLess70px character_select_container"> |
| 5946 | 5913 | <div class="bogus_folder_back_placeholder flex alignitemscenterwide100p textAlignCentercharacter_name_block"> |
| 5947 | | - <i class="bogus_folder_icon fa-solid fa-xl fa-right-from-bracket fa-flip-horizontal"></i> |
| 5914 | + <span class="ch_name"></span> |
| 5948 | | - </div> |
| 5915 | + <small class="ch_additional_info bogus_folder_counter"></small> |
| 5949 | | - <div class="flex-container wide100pLess70px character_select_container height100p alignitemscenter"> |
| 5916 | + </div> |
| 5950 | 5917 | <divsmall class="wide100pcharacter_name_block_sub_line character_name_blockbogus_folder_hidden_counter"></small> |
| 5951 | 5918 | <spandiv class="ch_namebogus_folder_avatars_block avatars_inline avatars_inline_small tags tags_inline">Go back</spandiv> |
| 5952 | 5919 | </div> |
| 5953 | 5920 | </div> |
| 5954 | 5921 | </div> |
| 5955 | | - </div> |
| 5922 | + <div id="bogus_folder_back_template" class="template_element"> |
| 5956 | 5923 | <div class="bogus_folder_select bogus_folder_select_back flex-container wide100p alignitemsflexstart" id="inline_avatar_templateBogusFolderBack" classtagid="template_elementback"> |
| 5957 | 5924 | <div class="avatar inline_avatar flex alignitemscenter textAlignCenter"> |
| 5958 | | - <img src=""> |
| 5925 | + <i class="bogus_folder_icon fa-solid fa-xl fa-right-from-bracket fa-flip-horizontal"></i> |
| 5926 | + </div> |
| 5927 | + <div class="bogus_folder_back_placeholder flex alignitemscenter textAlignCenter"> |
| 5928 | + <i class="bogus_folder_icon fa-solid fa-xl fa-right-from-bracket fa-flip-horizontal"></i> |
| 5929 | + </div> |
| 5930 | + <div class="flex-container wide100pLess70px character_select_container height100p alignitemscenter"> |
| 5931 | + <div class="wide100p character_name_block"> |
| 5932 | + <span class="ch_name">Go back</span> |
| 5933 | + </div> |
| 5934 | + </div> |
| 5935 | + </div> |
| 5959 | 5936 | </div> |
| 5960 | | - </div> |
| 5937 | + <div id="inline_avatar_template" class="template_element"> |
| 5961 | | - <div id="alternate_greetings_template" class="template_element"> |
| 5938 | + <div class="avatar inline_avatar flex alignitemscenter textAlignCenter"> |
| 5962 | | - <div class="alternate_grettings flexFlowColumn flex-container"> |
| 5939 | + <img src=""> |
| 5963 | | - <div class="title_restorable"> |
| 5964 | | - <h3><span data-i18n="Alternate Greetings">Alternate Greetings</span></h3> |
| 5965 | | - <div title="Add" class="menu_button fa-solid fa-plus add_alternate_greeting" data-i18n="[title]Add"></div> |
| 5966 | 5940 | </div> |
| 5967 | | - <small class="justifyLeft" data-i18n="Alternate_Greetings_desc"> |
| 5941 | + </div> |
| 5968 | | - These will be displayed as swipes on the first message when starting a new chat. |
| 5942 | + <div id="alternate_greetings_template" class="template_element"> |
| 5969 | | - Group members can select one of them to initiate the conversation. |
| 5943 | + <div class="alternate_grettings flexFlowColumn flex-container"> |
| 5970 | | - </small> |
| 5944 | + <div class="title_restorable"> |
| 5971 | | - <hr> |
| 5945 | + <h3><span data-i18n="Alternate Greetings">Alternate Greetings</span></h3> |
| 5972 | | - <div class="alternate_greetings_list flexFlowColumn flex-container wide100p"> |
| 5946 | + <div title="Add" class="menu_button fa-solid fa-plus add_alternate_greeting" data-i18n="[title]Add"></div> |
| 5973 | | - <strong class="alternate_grettings_hint margin-bot-10px"> |
| 5947 | + </div> |
| 5974 | | - <span data-i18n="alternate_greetings_hint_1">Click the</span> <i class="fa-solid fa-plus"></i> <span data-i18n="alternate_greetings_hint_2">button to get started!</span> |
| 5948 | + <small class="justifyLeft" data-i18n="Alternate_Greetings_desc"> |
| 5975 | | - </strong> |
| 5949 | + These will be displayed as swipes on the first message when starting a new chat. |
| 5950 | + Group members can select one of them to initiate the conversation. |
| 5951 | + </small> |
| 5952 | + <hr> |
| 5953 | + <div class="alternate_greetings_list flexFlowColumn flex-container wide100p"> |
| 5954 | + <strong class="alternate_grettings_hint margin-bot-10px"> |
| 5955 | + <span data-i18n="alternate_greetings_hint_1">Click the</span> <i class="fa-solid fa-plus"></i> <span data-i18n="alternate_greetings_hint_2">button to get started!</span> |
| 5956 | + </strong> |
| 5957 | + </div> |
| 5976 | 5958 | </div> |
| 5977 | 5959 | </div> |
| 5978 | | - </div> |
| 5960 | + <div id="alternate_greeting_form_template" class="template_element"> |
| 5979 | 5961 | <div id="alternate_greeting_form_template" class="template_elementalternate_greeting"> |
| 5980 | 5962 | <div class="alternate_greetingtitle_restorable"> |
| 5981 | | - <div class="title_restorable"> |
| 5963 | + <strong><span data-i18n="Alternate Greeting #">Alternate Greeting #</span><span class="greeting_index"></span></strong> |
| 5982 | | - <strong><span data-i18n="Alternate Greeting #">Alternate Greeting #</span><span class="greeting_index"></span></strong> |
| 5964 | + <div class="menu_button fa-solid fa-trash-alt delete_alternate_greeting"></div> |
| 5983 | | - <div class="menu_button fa-solid fa-trash-alt delete_alternate_greeting"></div> |
| 5965 | + </div> |
| 5966 | + <textarea name="alternate_greetings" data-i18n="[placeholder](This will be the first message from the character that starts every chat)" placeholder="(This will be the first message from the character that starts every chat)" class="text_pole textarea_compact alternate_greeting_text" maxlength="50000" value="" autocomplete="off" rows="16"></textarea> |
| 5984 | 5967 | </div> |
| 5985 | | - <textarea name="alternate_greetings" data-i18n="[placeholder](This will be the first message from the character that starts every chat)" placeholder="(This will be the first message from the character that starts every chat)" class="text_pole textarea_compact alternate_greeting_text" maxlength="50000" value="" autocomplete="off" rows="16"></textarea> |
| 5986 | 5968 | </div> |
| 5987 | | - </div> |
| 5988 | 5969 | |
| 5989 | 5970 | <!-- chat and input bar --> |
| 5990 | 5971 | <div id="typing_indicator_template" class="template_element"> |
| 5991 | 5972 | <div class="typing_indicator"><span class="typing_indicator_name">CHAR</span> is typing</div> |
| 5992 | 5973 | </div> |
| 5993 | 5974 | <div id="message_file_template" class="template_element"> |
| 5994 | 5975 | <div class="mes_file_container"> |
| 5995 | 5976 | <div class="fa-lg fa-solid fa-file-alt mes_file_icon"></div> |
| 5996 | 5977 | <div class="mes_file_name"></div> |
| 5997 | 5978 | <div class="mes_file_size"></div> |
| 5998 | 5979 | <div class="right_menu_button mes_file_open fa-solid fa-magnifying-glass" title="View contents" data-i18n="[title]View contents"></div> |
| 5999 | 5980 | <div class="right_menu_button mes_file_delete fa-solid fa-trash-can" title="Remove the file" data-i18n="[title]Remove the file"></div> |
| 5981 | + </div> |
| 6000 | 5982 | </div> |
| 6001 | 5983 | </div> |
| 6002 | 5984 | <div id="movingDivs"> |