From 70cb86befa85daba3437d173f99fa7fa775de4f2 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Wed, 18 Feb 2026 20:19:24 -0800 Subject: [PATCH] emit status events during variation generation so UI shows progress --- litellm/proxy/management_endpoints/policy_endpoints.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/litellm/proxy/management_endpoints/policy_endpoints.py b/litellm/proxy/management_endpoints/policy_endpoints.py index 261c868769c..7bc0b87a0d4 100644 --- a/litellm/proxy/management_endpoints/policy_endpoints.py +++ b/litellm/proxy/management_endpoints/policy_endpoints.py @@ -721,7 +721,11 @@ async def _stream_competitor_events( yield f"data: {json.dumps({'type': 'error', 'message': str(e)})}\n\n" return + yield f"data: {json.dumps({'type': 'status', 'message': f'Generating alternate spellings for {len(competitors)} competitors...'})}\n\n" variations_map = await _generate_competitor_variations(competitors, model=model) + + total_variations = sum(len(v) for v in variations_map.values()) + yield f"data: {json.dumps({'type': 'status', 'message': f'Building guardrail definitions with {total_variations} variations...'})}\n\n" enriched_definitions = _build_competitor_guardrail_definitions( template.get("guardrailDefinitions", []), competitors,