From 971b4362c54acd7c84a3dae57bdbf83a03cf68f4 Mon Sep 17 00:00:00 2001 From: ajaysi Date: Tue, 31 Mar 2026 18:29:54 +0530 Subject: [PATCH] Enhance logging for provider selection and error handling - Log gpt_provider and model in preflight info - Return structured HTTP 503 with actionable error details - Include available_providers, requested_provider, and suggestion - Help users understand what went wrong and how to fix it --- backend/services/llm_providers/main_text_generation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/services/llm_providers/main_text_generation.py b/backend/services/llm_providers/main_text_generation.py index f4b20102..a6ce953a 100644 --- a/backend/services/llm_providers/main_text_generation.py +++ b/backend/services/llm_providers/main_text_generation.py @@ -169,7 +169,8 @@ def llm_text_gen( logger.info( f"[llm_text_gen][{flow_tag}] Provider preflight: env_provider='{env_provider or 'auto'}', " f"provider_list={provider_list}, strict_provider_mode={strict_provider_mode}, " - f"available_providers={available_providers}, preferred_provider={preferred_provider or 'none'}" + f"available_providers={available_providers}, preferred_provider={preferred_provider or 'none'}, " + f"gpt_provider={gpt_provider}, model={model}" ) if gpt_provider not in available_providers: