feat: add doNotSummarizeUserChat option in HypaV3

- Add doNotSummarizeUserChat option to exclude user messages from summarization
- Add early return logic to prevent unnecessary similarity checks when summaries are empty
This commit is contained in:
Bo26fhmC5M
2025-02-07 21:08:50 +09:00
parent 7b57bdf5f1
commit 6d79f45d32
3 changed files with 47 additions and 5 deletions

View File

@@ -480,7 +480,8 @@ export function setDatabase(data:Database){
similarMemoryRatio: data.hypaV3Settings?.similarMemoryRatio ?? 0.4,
enableSimilarityCorrection: data.hypaV3Settings?.enableSimilarityCorrection ?? false,
preserveOrphanedMemory: data.hypaV3Settings?.preserveOrphanedMemory ?? false,
processRegexScript: data.hypaV3Settings?.processRegexScript ?? false
processRegexScript: data.hypaV3Settings?.processRegexScript ?? false,
doNotSummarizeUserChat: data.hypaV3Settings?.doNotSummarizeUserChat ?? false
}
changeLanguage(data.language)
setDatabaseLite(data)
@@ -894,6 +895,7 @@ export interface Database{
enableSimilarityCorrection: boolean
preserveOrphanedMemory: boolean
processRegexScript: boolean
doNotSummarizeUserChat: boolean
},
OaiCompAPIKeys: {[key:string]:string}
inlayErrorResponse:boolean