From e4921239a6dbea03e8b911a10d08f50bd4754669 Mon Sep 17 00:00:00 2001 From: Loris Alexandre Date: Thu, 23 Jan 2025 16:05:10 +0100 Subject: [PATCH] community: missing mandatory parameter partition_key for AzureCosmosDBNoSqlVectorSearch (#29382) - **Description:** the `delete` function of AzureCosmosDBNoSqlVectorSearch is using `self._container.delete_item(document_id)` which miss a mandatory parameter `partition_key` We use the class function `delete_document_by_id` to provide a default `partition_key` - **Issue:** #29372 - **Dependencies:** None - **Twitter handle:** None Co-authored-by: Loris Alexandre --- .../langchain_community/vectorstores/azure_cosmos_db_no_sql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/community/langchain_community/vectorstores/azure_cosmos_db_no_sql.py b/libs/community/langchain_community/vectorstores/azure_cosmos_db_no_sql.py index 8d0d90dd92e..721994f81a4 100644 --- a/libs/community/langchain_community/vectorstores/azure_cosmos_db_no_sql.py +++ b/libs/community/langchain_community/vectorstores/azure_cosmos_db_no_sql.py @@ -356,7 +356,7 @@ class AzureCosmosDBNoSqlVectorSearch(VectorStore): raise ValueError("No document ids provided to delete.") for document_id in ids: - self._container.delete_item(document_id) + self.delete_document_by_id(document_id) return True def delete_document_by_id(self, document_id: Optional[str] = None) -> None: