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

This commit is contained in:
张皮皮 2024-08-23 16:59:34 +08:00 committed by GitHub
parent ad13011043
commit f29685f8a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -614,7 +614,7 @@ class DatasetRetrieval:
top_k: int, score_threshold: float) -> list[Document]: top_k: int, score_threshold: float) -> list[Document]:
filter_documents = [] filter_documents = []
for document in all_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) filter_documents.append(document)
if not filter_documents: if not filter_documents:
return [] return []