From 7996544a43759506e13a2268e367c26e6b4c0976 Mon Sep 17 00:00:00 2001 From: Syed Osama Ali Shah <86572800+Osamaali313@users.noreply.github.com> Date: Wed, 15 Jul 2026 11:27:43 +0300 Subject: [PATCH] fix(rag): correct empty/non-list guard in TeiRerankEmbeddings._parse_results (#3133) --- packages/dbgpt-core/src/dbgpt/rag/embedding/rerank.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dbgpt-core/src/dbgpt/rag/embedding/rerank.py b/packages/dbgpt-core/src/dbgpt/rag/embedding/rerank.py index 45d92e513..bc8c5921c 100644 --- a/packages/dbgpt-core/src/dbgpt/rag/embedding/rerank.py +++ b/packages/dbgpt-core/src/dbgpt/rag/embedding/rerank.py @@ -643,7 +643,7 @@ class TeiRerankEmbeddings(OpenAPIRerankEmbeddings): Returns: List[float]: The rank scores of the candidates. """ - if not isinstance(response, list) and len(response) == 0: + if not isinstance(response, list) or len(response) == 0: raise RuntimeError("Results should be a not empty list") # Sort by index, 0 in the first element