From 4846785d88c4107a57c84f8328d4d0fb581a0697 Mon Sep 17 00:00:00 2001 From: Charles Packer Date: Tue, 22 Jul 2025 13:36:51 -0700 Subject: [PATCH] fix: add better error message to help avoid common google instead of google-ai trip up (#1903) Co-authored-by: Caren Thomas --- letta/server/server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/letta/server/server.py b/letta/server/server.py index d86654b7..fbc6db1e 100644 --- a/letta/server/server.py +++ b/letta/server/server.py @@ -1934,7 +1934,9 @@ class SyncServer(Server): def get_provider_from_name(self, provider_name: str, actor: User) -> Provider: providers = [provider for provider in self.get_enabled_providers(actor) if provider.name == provider_name] if not providers: - raise ValueError(f"Provider {provider_name} is not supported") + raise ValueError( + f"Provider {provider_name} is not supported (supported providers: {', '.join([provider.name for provider in self._enabled_providers])})" + ) elif len(providers) > 1: raise ValueError(f"Multiple providers with name {provider_name} supported") else: @@ -1946,7 +1948,9 @@ class SyncServer(Server): all_providers = await self.get_enabled_providers_async(actor) providers = [provider for provider in all_providers if provider.name == provider_name] if not providers: - raise ValueError(f"Provider {provider_name} is not supported") + raise ValueError( + f"Provider {provider_name} is not supported (supported providers: {', '.join([provider.name for provider in self._enabled_providers])})" + ) elif len(providers) > 1: raise ValueError(f"Multiple providers with name {provider_name} supported") else: