Add openrouterFallback and openrouterMiddleOut options
This commit is contained in:
@@ -432,6 +432,12 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
|
|||||||
//@ts-ignore
|
//@ts-ignore
|
||||||
body.top_k = db.top_k
|
body.top_k = db.top_k
|
||||||
}
|
}
|
||||||
|
if(db.openrouterFallback){
|
||||||
|
//@ts-ignore
|
||||||
|
body.route = "fallback"
|
||||||
|
}
|
||||||
|
//@ts-ignore
|
||||||
|
body.transforms = db.openrouterMiddleOut ? ['middle-out'] : []
|
||||||
}
|
}
|
||||||
|
|
||||||
if(aiModel === 'reverse_proxy' && db.reverseProxyOobaMode){
|
if(aiModel === 'reverse_proxy' && db.reverseProxyOobaMode){
|
||||||
|
|||||||
@@ -374,6 +374,8 @@ export function setDatabase(data:Database){
|
|||||||
data.keiServerURL ??= ''
|
data.keiServerURL ??= ''
|
||||||
data.top_k ??= 0
|
data.top_k ??= 0
|
||||||
data.proomptSettings.maxThoughtTagDepth ??= -1
|
data.proomptSettings.maxThoughtTagDepth ??= -1
|
||||||
|
data.openrouterFallback ??= true
|
||||||
|
data.openrouterMiddleOut ??= false
|
||||||
|
|
||||||
changeLanguage(data.language)
|
changeLanguage(data.language)
|
||||||
DataBase.set(data)
|
DataBase.set(data)
|
||||||
@@ -528,6 +530,8 @@ export interface Database{
|
|||||||
personaPrompt:string
|
personaPrompt:string
|
||||||
openrouterRequestModel:string
|
openrouterRequestModel:string
|
||||||
openrouterKey:string
|
openrouterKey:string
|
||||||
|
openrouterMiddleOut:boolean
|
||||||
|
openrouterFallback:boolean
|
||||||
selectedPersona:number
|
selectedPersona:number
|
||||||
personas:{
|
personas:{
|
||||||
personaPrompt:string
|
personaPrompt:string
|
||||||
|
|||||||
Reference in New Issue
Block a user