diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py index f4fa0b80b0e5a4dadcb1d5d2c240a77b9ab6153d..858d56c9013c4d0190240d3cbc9bb6ab65d90b6d 100644 --- a/semantic_router/index/pinecone.py +++ b/semantic_router/index/pinecone.py @@ -277,7 +277,9 @@ class PineconeIndex(BaseIndex): elif self.sync == "merge": utterances_to_include = local_utterances - remote_utterances if local_utterances or remote_utterances: - layer_routes[route] = list(remote_utterances.union(local_utterances)) + layer_routes[route] = list( + remote_utterances.union(local_utterances) + ) else: raise ValueError("Invalid sync mode specified") diff --git a/semantic_router/layer.py b/semantic_router/layer.py index 5852b8db14afe2d76da7598c9f86ea6d888648b3..61824033d7b0fe69919e9d577c309b3fa85cabe5 100644 --- a/semantic_router/layer.py +++ b/semantic_router/layer.py @@ -491,7 +491,7 @@ class RouteLayer: routes=route_names, utterances=all_utterances, ) - + def _add_and_sync_routes(self, routes: List[Route]): # create embeddings for all routes and sync at startup with remote ones based on sync setting all_utterances = [