diff --git a/public/index.html b/public/index.html index 9dde83a8e..ea13adafa 100644 --- a/public/index.html +++ b/public/index.html @@ -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, }; };