diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py index 3893acff82eee2871ab1e50a8be4a17c3b0c03d2..d387e8ab2a97c3a2aa4e269208ea5334f2545e99 100644 --- a/semantic_router/index/pinecone.py +++ b/semantic_router/index/pinecone.py @@ -313,7 +313,11 @@ class PineconeIndex(BaseIndex): } elif self.sync == "merge-force-remote": if route in local_dict and route not in remote_dict: - utterances_to_include = local_utterances_set + utterances_to_include = ( + local_utterances_set + if isinstance(local_utterances_set, set) + else set() + ) if local_utterances_set: layer_routes[route] = {"utterances": list(local_utterances_set)} if isinstance(local_function_schemas_dict, dict):