From 4d7279bfda4ef95a9a7ba8b9a874d3c7cdc56591 Mon Sep 17 00:00:00 2001 From: Mohit Verma Date: Thu, 11 Dec 2025 20:57:20 +0530 Subject: [PATCH 1/2] fallback to connectionURL if internalConnectionURL is empty --- singlestoredb/ai/chat.py | 2 ++ singlestoredb/ai/embeddings.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/singlestoredb/ai/chat.py b/singlestoredb/ai/chat.py index e9e55fca..52463978 100644 --- a/singlestoredb/ai/chat.py +++ b/singlestoredb/ai/chat.py @@ -52,6 +52,8 @@ def SingleStoreChatFactory( manage_workspaces().organizations.current.inference_apis ) info = inference_api_manager.get(model_name=model_name) + if info.internal_connection_url == '': + info.internal_connection_url = info.connection_url else: info = InferenceAPIInfo( service_id='', diff --git a/singlestoredb/ai/embeddings.py b/singlestoredb/ai/embeddings.py index 092dd88b..a38abda6 100644 --- a/singlestoredb/ai/embeddings.py +++ b/singlestoredb/ai/embeddings.py @@ -51,6 +51,8 @@ def SingleStoreEmbeddingsFactory( manage_workspaces().organizations.current.inference_apis ) info = inference_api_manager.get(model_name=model_name) + if info.internal_connection_url == '': + info.internal_connection_url = info.connection_url else: info = InferenceAPIInfo( service_id='', From bb8976492a96ba10641e3b7364ced7d120656518 Mon Sep 17 00:00:00 2001 From: Mohit Verma Date: Thu, 11 Dec 2025 21:22:26 +0530 Subject: [PATCH 2/2] review changes --- singlestoredb/ai/chat.py | 2 +- singlestoredb/ai/embeddings.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/singlestoredb/ai/chat.py b/singlestoredb/ai/chat.py index 52463978..6636fe8d 100644 --- a/singlestoredb/ai/chat.py +++ b/singlestoredb/ai/chat.py @@ -52,7 +52,7 @@ def SingleStoreChatFactory( manage_workspaces().organizations.current.inference_apis ) info = inference_api_manager.get(model_name=model_name) - if info.internal_connection_url == '': + if not info.internal_connection_url: info.internal_connection_url = info.connection_url else: info = InferenceAPIInfo( diff --git a/singlestoredb/ai/embeddings.py b/singlestoredb/ai/embeddings.py index a38abda6..aba8e1c4 100644 --- a/singlestoredb/ai/embeddings.py +++ b/singlestoredb/ai/embeddings.py @@ -51,7 +51,7 @@ def SingleStoreEmbeddingsFactory( manage_workspaces().organizations.current.inference_apis ) info = inference_api_manager.get(model_name=model_name) - if info.internal_connection_url == '': + if not info.internal_connection_url: info.internal_connection_url = info.connection_url else: info = InferenceAPIInfo(