feat(dashboard): set up summary preference ab test under conversation overview (ECHO-820)#590
feat(dashboard): set up summary preference ab test under conversation overview (ECHO-820)#590dembrane-sam-bot wants to merge 2 commits into
Conversation
…erview - Add 'open_source' model group configuration to settings, llms, and stateless api, utilizing LiteLLM Router for flexible configuration of DeepSeek, Mistral, or other models. - Support optional model_group parameter on conversations/summarize endpoint to return comparison summaries directly without overwriting the default db field. - Implement blind summary preference A/B test card in frontend Conversation Overview dashboard. - Randomize Summary Option A vs B display to prevent positional bias. - Capture 'summary_preference_feedback' event to PostHog, tracking preferred choice and model configurations. - Allow users to permanently apply the alternative open-source summary if they prefer it. Refs: ECHO-820
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Closing stale draft — conflicts with main and untouched since May. Rebase/reopen if we still want the summary-preference A/B test. |
What this changes
Refs: ECHO-820
Cross-references:
dembrane/echo-gitops: feat(helm): add environment variables to support open source models for ab testing echo-gitops#25Confidence
Confidence: high. The backend changes compile perfectly, integrate seamlessly with the existing LiteLLM Router framework, and feature built-in defensive fallbacks. The frontend comparison card is fully responsive, blind-randomized, and utilizes existing mutations and tracking providers.