mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Support multiple extension prompts
This commit is contained in:
@@ -203,7 +203,7 @@
|
||||
var anchor_order = 0;
|
||||
var style_anchor = true;
|
||||
var character_anchor = true;
|
||||
let extension_prompt = '';
|
||||
let extension_prompts = {};
|
||||
var auto_connect = false;
|
||||
var auto_load_chat = false;
|
||||
|
||||
@@ -763,7 +763,7 @@
|
||||
}
|
||||
function clearChat(){
|
||||
count_view_mes = 0;
|
||||
extension_prompt = '';
|
||||
extension_prompts = {};
|
||||
$('#chat').html('');
|
||||
}
|
||||
function messageFormating(mes, ch_name, isSystem, forceAvatar){
|
||||
@@ -1247,6 +1247,8 @@
|
||||
worldInfoString = worldInfoBefore + worldInfoAfter;
|
||||
}
|
||||
|
||||
let extension_prompt = Object.values(extension_prompts).filter(x => x).join('\n');
|
||||
|
||||
var i = 0;
|
||||
|
||||
for (var item of chat2) {//console.log(encode("dsfs").length);
|
||||
@@ -4494,8 +4496,8 @@
|
||||
return array;
|
||||
}
|
||||
|
||||
function setExtensionPrompt(value) {
|
||||
extension_prompt = value;
|
||||
function setExtensionPrompt(key, value) {
|
||||
extension_prompts[key] = value;
|
||||
}
|
||||
|
||||
window['TavernAI'].getContext = function() {
|
||||
@@ -4513,8 +4515,9 @@
|
||||
addOneMessage: addOneMessage,
|
||||
generate: Generate,
|
||||
encode: encode,
|
||||
extensionPrompt: extension_prompt,
|
||||
extensionPrompts: extension_prompts,
|
||||
setExtensionPrompt: setExtensionPrompt,
|
||||
saveChat: saveChat,
|
||||
};
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user