Add autoContinueMinTokens setting
This commit is contained in:
@@ -1132,6 +1132,15 @@ export async function sendChat(chatProcessIndex = -1,arg:{chatAdditonalTokens?:n
|
||||
}
|
||||
}
|
||||
|
||||
if(db.autoContinueMinTokens > 0 && (await tokenize(result)) < db.autoContinueMinTokens){
|
||||
doingChat.set(false)
|
||||
return await sendChat(chatProcessIndex, {
|
||||
chatAdditonalTokens: arg.chatAdditonalTokens,
|
||||
continue: true,
|
||||
signal: abortSignal
|
||||
})
|
||||
}
|
||||
|
||||
chatProcessStage.set(4)
|
||||
|
||||
sendPeerChar()
|
||||
|
||||
@@ -385,6 +385,8 @@ export function setDatabase(data:Database){
|
||||
data.maxSupaChunkSize ??= 1200
|
||||
data.ollamaURL ??= ''
|
||||
data.ollamaModel ??= ''
|
||||
data.autoContinueChat ??= false
|
||||
data.autoContinueMinTokens ??= 0
|
||||
|
||||
changeLanguage(data.language)
|
||||
DataBase.set(data)
|
||||
@@ -622,6 +624,8 @@ export interface Database{
|
||||
maxSupaChunkSize:number
|
||||
ollamaURL:string
|
||||
ollamaModel:string
|
||||
autoContinueChat:boolean
|
||||
autoContinueMinTokens:number
|
||||
}
|
||||
|
||||
export interface customscript{
|
||||
|
||||
Reference in New Issue
Block a user