Placeholders are not working in A/N / some extra suggestions about it SillyLossy/TavernAI#18

This commit is contained in:
SillyLossy
2023-03-31 20:56:41 +03:00
parent 374d7ddcb6
commit 3acb43a7a4
3 changed files with 8 additions and 7 deletions

View File

@ -1025,6 +1025,7 @@ function getExtensionPrompt(position = 0, depth = undefined, separator = "\n") {
if (extension_prompt.length && !extension_prompt.endsWith(separator)) {
extension_prompt = extension_prompt + separator;
}
extension_prompt = substituteParams(extension_prompt);
return extension_prompt;
}

View File

@ -5,8 +5,8 @@ const MODULE_NAME = '2_floating_prompt'; // <= Deliberate, for sorting lower tha
const UPDATE_INTERVAL = 1000;
let lastMessageNumber = null;
let promptInsertionInterval = 0;
let promptInsertionPosition = 0;
let promptInsertionInterval = 1;
let promptInsertionPosition = 1;
let promptInsertionDepth = 0;
function onExtensionFloatingPromptInput() {
@ -49,8 +49,8 @@ function getLocalStorageKeys() {
function loadSettings() {
const keys = getLocalStorageKeys();
const prompt = localStorage.getItem(keys.prompt) ?? '';
const interval = localStorage.getItem(keys.interval) ?? 0;
const position = localStorage.getItem(keys.position) ?? 0;
const interval = localStorage.getItem(keys.interval) ?? 1;
const position = localStorage.getItem(keys.position) ?? 1;
const depth = localStorage.getItem(keys.depth) ?? 0;
$('#extension_floating_prompt').val(prompt).trigger('input');
$('#extension_floating_interval').val(interval).trigger('input');
@ -113,9 +113,9 @@ async function moduleWorker() {
In-chat
</label>
<label for="extension_floating_interval">Every N messages <b>you</b> send (set to 0 to disable):</label>
<input id="extension_floating_interval" class="text_pole" type="number" value="0" min="0" max="999" />
<input id="extension_floating_interval" class="text_pole" type="number" min="0" max="999" />
<label for="extension_floating_interval">Insertion depth (for in-chat positioning):</label>
<input id="extension_floating_depth" class="text_pole" type="number" value="0" min="0" max="99" />
<input id="extension_floating_depth" class="text_pole" type="number" min="0" max="99" />
<span>Appending to the prompt in next: <span id="extension_floating_counter">No</span> message(s)</span>
</div>
`;

View File

@ -286,7 +286,7 @@ async function prepareOpenAIMessages(name2, storyString, worldInfoBefore, worldI
}
if (oai_settings.jailbreak_system) {
const jailbreakMessage = { "role": "system", "content": `[System note: ${oai_settings.nsfw_prompt}]` };
const jailbreakMessage = { "role": "system", "content": substituteParams(`[System note: ${oai_settings.nsfw_prompt}]`) };
openai_msgs.push(jailbreakMessage);
total_count += countTokens([jailbreakMessage], true);