From 2796e679566b4ddfa7dde669e59b4ffa2b9caa0f Mon Sep 17 00:00:00 2001
From: tolgadevAI <164843802+tolgadevAI@users.noreply.github.com>
Date: Thu, 29 Aug 2024 15:26:10 +0300
Subject: [PATCH] fix the local_utterances_set

---
 semantic_router/index/pinecone.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py
index 3893acff..d387e8ab 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):
-- 
GitLab