Fix: reranker OFF logic to preserve user setting (#15235)

Co-authored-by: crazywoola <427733928@qq.com>
This commit is contained in:
Hantaek Lim 2025-03-08 20:08:48 +09:00 committed by GitHub
parent c9e3c8b38d
commit f7e012d216
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -154,7 +154,8 @@ export const getMultipleRetrievalConfig = (
result.reranking_mode = RerankingModeEnum.RerankingModel
if (!result.reranking_model?.provider || !result.reranking_model?.model) {
if (rerankModelIsValid) {
result.reranking_enable = true
result.reranking_enable = reranking_enable !== false
result.reranking_model = {
provider: validRerankModel?.provider || '',
model: validRerankModel?.model || '',
@ -168,7 +169,7 @@ export const getMultipleRetrievalConfig = (
}
}
else {
result.reranking_enable = true
result.reranking_enable = reranking_enable !== false
}
}
@ -176,7 +177,8 @@ export const getMultipleRetrievalConfig = (
if (!reranking_mode) {
if (validRerankModel?.provider && validRerankModel?.model) {
result.reranking_mode = RerankingModeEnum.RerankingModel
result.reranking_enable = true
result.reranking_enable = reranking_enable !== false
result.reranking_model = {
provider: validRerankModel.provider,
model: validRerankModel.model,
@ -194,7 +196,8 @@ export const getMultipleRetrievalConfig = (
if (reranking_mode === RerankingModeEnum.WeightedScore && weights && shouldSetWeightDefaultValue) {
if (rerankModelIsValid) {
result.reranking_mode = RerankingModeEnum.RerankingModel
result.reranking_enable = true
result.reranking_enable = reranking_enable !== false
result.reranking_model = {
provider: validRerankModel.provider || '',
model: validRerankModel.model || '',