[feat] added prompt template safety
This commit is contained in:
@@ -413,4 +413,5 @@ export const languageEnglish = {
|
|||||||
innerFormat: "Inner Format",
|
innerFormat: "Inner Format",
|
||||||
HypaMemory: "HypaMemory",
|
HypaMemory: "HypaMemory",
|
||||||
ToggleHypaMemory: "Toggle HypaMemory",
|
ToggleHypaMemory: "Toggle HypaMemory",
|
||||||
|
resetPromptTemplateConfirm: "Do you really want to reset prompt template?",
|
||||||
}
|
}
|
||||||
@@ -20,6 +20,7 @@
|
|||||||
import OptionInput from "src/lib/UI/GUI/OptionInput.svelte";
|
import OptionInput from "src/lib/UI/GUI/OptionInput.svelte";
|
||||||
import { openRouterModels } from "src/ts/model/openrouter";
|
import { openRouterModels } from "src/ts/model/openrouter";
|
||||||
import { novelLogin } from "src/ts/process/models/nai";
|
import { novelLogin } from "src/ts/process/models/nai";
|
||||||
|
import { alertConfirm } from "src/ts/alert";
|
||||||
|
|
||||||
let tokens = {
|
let tokens = {
|
||||||
mainPrompt: 0,
|
mainPrompt: 0,
|
||||||
@@ -392,8 +393,10 @@
|
|||||||
|
|
||||||
|
|
||||||
{#if advancedBotSettings}
|
{#if advancedBotSettings}
|
||||||
<span class="text-textcolor mb-2 mt-4">{language.formatingOrder} <Help key="formatOrder"/></span>
|
{#if !$DataBase.promptTemplate}
|
||||||
<DropList bind:list={$DataBase.formatingOrder} />
|
<span class="text-textcolor mb-2 mt-4">{language.formatingOrder} <Help key="formatOrder"/></span>
|
||||||
|
<DropList bind:list={$DataBase.formatingOrder} />
|
||||||
|
{/if}
|
||||||
<span class="text-textcolor mt-2">Bias <Help key="bias"/></span>
|
<span class="text-textcolor mt-2">Bias <Help key="bias"/></span>
|
||||||
<table class="contain w-full max-w-full tabler mt-2">
|
<table class="contain w-full max-w-full tabler mt-2">
|
||||||
<tr>
|
<tr>
|
||||||
@@ -438,8 +441,17 @@
|
|||||||
{/if}
|
{/if}
|
||||||
<div class="flex items-center mt-4">
|
<div class="flex items-center mt-4">
|
||||||
{#if $DataBase.promptTemplate}
|
{#if $DataBase.promptTemplate}
|
||||||
<Check check={true} name={language.usePromptTemplate} onChange={()=>{
|
<Check check={!!$DataBase.promptTemplate} name={language.usePromptTemplate} onChange={async ()=>{
|
||||||
$DataBase.promptTemplate = undefined
|
const conf = await alertConfirm(language.resetPromptTemplateConfirm)
|
||||||
|
|
||||||
|
if(conf){
|
||||||
|
$DataBase.promptTemplate = undefined
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$DataBase.promptTemplate = $DataBase.promptTemplate
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}}/>
|
}}/>
|
||||||
{:else}
|
{:else}
|
||||||
<Check check={false} name={language.usePromptTemplate} onChange={() => {
|
<Check check={false} name={language.usePromptTemplate} onChange={() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user