refactor: Remove double filtering based on score threshold

This commit is contained in:
Varsha Prasad Narsing 2025-08-01 15:56:55 -07:00
parent 140ee7d337
commit 76ff6a5943
4 changed files with 13 additions and 7 deletions

View file

@ -160,8 +160,11 @@ class FaissIndex(EmbeddingIndex):
for d, i in zip(distances[0], indices[0], strict=False):
if i < 0:
continue
score = 1.0 / float(d) if d != 0 else float("inf")
if score < score_threshold:
continue
chunks.append(self.chunk_by_index[int(i)])
scores.append(1.0 / float(d) if d != 0 else float("inf"))
scores.append(score)
return QueryChunksResponse(chunks=chunks, scores=scores)