From 37ca468d033ace0b766c018e71bdd07be2a53a8e Mon Sep 17 00:00:00 2001 From: Oleksii Pokotylo Date: Mon, 7 Oct 2024 21:27:09 +0200 Subject: [PATCH] community: AzureSearch: fix reranking for empty lists (#27104) **Description:** Fix reranking for empty lists **Issue:** ``` ValueError: not enough values to unpack (expected 3, got 0) documents, scores, vectors = map(list, zip(*docs)) File langchain_community/vectorstores/azuresearch.py", line 1680, in _reorder_results_with_maximal_marginal_relevance ``` Co-authored-by: Oleksii Pokotylo --- libs/community/langchain_community/vectorstores/azuresearch.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/community/langchain_community/vectorstores/azuresearch.py b/libs/community/langchain_community/vectorstores/azuresearch.py index 3e022d31654..193f6fc680e 100644 --- a/libs/community/langchain_community/vectorstores/azuresearch.py +++ b/libs/community/langchain_community/vectorstores/azuresearch.py @@ -1769,6 +1769,8 @@ def _reorder_results_with_maximal_marginal_relevance( ) for result in results ] + if not docs: + return [] documents, scores, vectors = map(list, zip(*docs)) # Get the new order of results.