Add low level access

This commit is contained in:
kwaroran
2024-05-28 20:39:35 +09:00
parent 48afa966b6
commit 2401b25bee
8 changed files with 267 additions and 6 deletions

View File

@@ -1087,6 +1087,7 @@ export async function sendChat(chatProcessIndex = -1,arg:{chatAdditonalTokens?:n
let result = ''
let emoChanged = false
let resendChat = false
if(abortSignal.aborted === true){
return false
@@ -1151,6 +1152,9 @@ export async function sendChat(chatProcessIndex = -1,arg:{chatAdditonalTokens?:n
if(triggerResult && triggerResult.chat){
currentChat = triggerResult.chat
}
if(triggerResult && triggerResult.sendAIprompt){
resendChat = true
}
const inlayr = runInlayScreen(currentChar, currentChat.message[msgIndex].data)
currentChat.message[msgIndex].data = inlayr.text
db.characters[selectedChar].chats[selectedChat] = currentChat
@@ -1236,6 +1240,9 @@ export async function sendChat(chatProcessIndex = -1,arg:{chatAdditonalTokens?:n
db.characters[selectedChar].chats[selectedChat] = triggerResult.chat
setDatabase(db)
}
if(triggerResult && triggerResult.sendAIprompt){
resendChat = true
}
}
let needsAutoContinue = false
@@ -1259,6 +1266,13 @@ export async function sendChat(chatProcessIndex = -1,arg:{chatAdditonalTokens?:n
})
}
if(resendChat){
doingChat.set(false)
return await sendChat(chatProcessIndex, {
signal: abortSignal
})
}
chatProcessStage.set(4)
sendPeerChar()