diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py index 148c9070993237ee3add500010b773ac87119cf9..31fbfac8476920f4576423c920f548de5df09da5 100644 --- a/semantic_router/index/pinecone.py +++ b/semantic_router/index/pinecone.py @@ -122,7 +122,7 @@ class PineconeIndex(BaseIndex): time.sleep(0.5) elif index_exists: # if the index exists we just return it - index = self.client.Index(self.index_name, namespace=self.namespace) + index = self.client.Index(self.index_name) # grab the dimensions from the index self.dimensions = index.describe_index_stats()["dimension"] elif force_create and not dimensions_given: @@ -234,7 +234,7 @@ class PineconeIndex(BaseIndex): def delete(self, route_name: str): route_vec_ids = self._get_route_ids(route_name=route_name) if self.index is not None: - self.index.delete(ids=route_vec_ids) + self.index.delete(ids=route_vec_ids, namespace=self.namespace) else: raise ValueError("Index is None, could not delete.") diff --git a/tests/unit/test_layer.py b/tests/unit/test_layer.py index 1cee98ab3f898782682391b854b2201d76812f87..7607d37c5d026ad7bcf05c50cd16fb6fa3f3bb40 100644 --- a/tests/unit/test_layer.py +++ b/tests/unit/test_layer.py @@ -281,9 +281,7 @@ class TestRouteLayer: encoder=openai_encoder, routes=routes, index=pineconeindex ) time.sleep(5) # allow for index to be populated - print(routes) query_result = route_layer(text="Hello", route_filter=["Route 1"]).name - print(query_result) try: route_layer(text="Hello", route_filter=["Route 8"]).name