feat: Add default variables to character settings

This commit is contained in:
kwaroran
2024-05-27 12:09:04 +09:00
parent 608dad465b
commit 6d5be694d0
6 changed files with 43 additions and 4 deletions

View File

@@ -402,6 +402,7 @@ export function setDatabase(data:Database){
data.combineTranslation ??= false
data.customPromptTemplateToggle ??= ''
data.globalChatVariables ??= {}
data.templateDefaultVariables ??= ''
changeLanguage(data.language)
DataBase.set(data)
@@ -661,6 +662,7 @@ export interface Database{
dynamicAssetsEditDisplay:boolean
customPromptTemplateToggle:string
globalChatVariables:{[key:string]:string}
templateDefaultVariables:string
}
export interface customscript{
@@ -789,6 +791,7 @@ export interface character{
name: string
ext: string
}>
defaultVariables?:string
}
@@ -834,6 +837,7 @@ export interface groupChat{
lorePlus?:boolean
trashTime?:number
nickname?:string
defaultVariables?:string
}
export interface botPreset{
@@ -882,6 +886,7 @@ export interface botPreset{
openrouterProvider?:string
useInstructPrompt?:boolean
customPromptTemplateToggle?:string
templateDefaultVariables?:string
}
@@ -1149,7 +1154,8 @@ export function saveCurrentPreset(){
top_a: db.top_a,
openrouterProvider: db.openrouterProvider,
useInstructPrompt: db.useInstructPrompt,
customPromptTemplateToggle: db.customPromptTemplateToggle ?? ""
customPromptTemplateToggle: db.customPromptTemplateToggle ?? "",
templateDefaultVariables: db.templateDefaultVariables ?? ""
}
db.botPresets = pres
setDatabase(db)
@@ -1233,6 +1239,7 @@ export function setPreset(db:Database, newPres: botPreset){
db.openrouterProvider = newPres.openrouterProvider
db.useInstructPrompt = newPres.useInstructPrompt ?? false
db.customPromptTemplateToggle = newPres.customPromptTemplateToggle ?? ''
db.templateDefaultVariables = newPres.templateDefaultVariables ?? ''
return db
}