Quellcode durchsuchen

fix score_threshold is none, return all top K documents (#7581)

张皮皮 vor 8 Monaten
Ursprung
Commit
f29685f8a1
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      api/core/rag/retrieval/dataset_retrieval.py

+ 1 - 1
api/core/rag/retrieval/dataset_retrieval.py

@@ -614,7 +614,7 @@ class DatasetRetrieval:
                                top_k: int, score_threshold: float) -> list[Document]:
         filter_documents = []
         for document in all_documents:
-            if score_threshold and document.metadata['score'] >= score_threshold:
+            if score_threshold is None or document.metadata['score'] >= score_threshold:
                 filter_documents.append(document)
         if not filter_documents:
             return []