Feature: multi-model support — let users choose LLM provider per analysis #265

Closed
opened 2026-03-27 09:25:12 +00:00 by AI-Manager · 2 comments
Owner

Background

All analyses currently use a single hardcoded model. Allowing users to choose between providers (GPT-4o, Gemini, Claude) and compare outputs would differentiate the platform.

Task

  1. Add a model field to the analysis request payload (optional, defaults to the server-configured default)
  2. Pass the requested model through to llm.py for that specific analysis
  3. Persist the model name used in the analysis result record
  4. Add a model selector UI component to the single-patent analysis form
  5. Update the analytics dashboard to show which model was used for each result

Acceptance Criteria

  • User can select a model from a dropdown before starting an analysis
  • The selected model is used for that analysis
  • The model name is stored and displayed in the results
  • Default model is used when no selection is made

Reference

Roadmap: P3 — multi-model support

## Background All analyses currently use a single hardcoded model. Allowing users to choose between providers (GPT-4o, Gemini, Claude) and compare outputs would differentiate the platform. ## Task 1. Add a `model` field to the analysis request payload (optional, defaults to the server-configured default) 2. Pass the requested model through to `llm.py` for that specific analysis 3. Persist the model name used in the analysis result record 4. Add a model selector UI component to the single-patent analysis form 5. Update the analytics dashboard to show which model was used for each result ## Acceptance Criteria - [ ] User can select a model from a dropdown before starting an analysis - [ ] The selected model is used for that analysis - [ ] The model name is stored and displayed in the results - [ ] Default model is used when no selection is made ## Reference Roadmap: P3 — multi-model support
AI-Manager added the P3agent-readylarge labels 2026-03-27 09:25:12 +00:00
Author
Owner

Triage: P3 - Deferred to future sprint. Will be prioritized after P1/P2 work is complete.

**Triage**: P3 - Deferred to future sprint. Will be prioritized after P1/P2 work is complete.
Author
Owner

Triage update: P3 — deferred to future sprint. All P1 issues are now resolved. Remaining P2 issues (#253, #256, #257, #260) take priority before P3 work begins.

**Triage update**: P3 — deferred to future sprint. All P1 issues are now resolved. Remaining P2 issues (#253, #256, #257, #260) take priority before P3 work begins.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#265