Features: - Add analysis_mode parameter (fast/deep) to AnalysisRequest - Fast mode (15-25 min): Disables investment and risk debates (max_debate_rounds=0) - Deep mode (60 min): Default mode with debates enabled - Update backend TradingService to handle analysis_mode - Add analysis_mode form field to frontend with dropdown selector - Update TypeScript interfaces to include analysis_mode Changes: - backend/app/models/schemas.py: Add analysis_mode field to AnalysisRequest - backend/app/services/trading_service.py: Handle analysis_mode in create_config() - backend/app/api/routes.py: Pass analysis_mode parameter to run_analysis() - frontend/components/analysis/AnalysisForm.tsx: Add analysis_mode dropdown (fast/deep) - frontend/lib/types.ts: Add analysis_mode to AnalysisRequest interface When users select "fast mode", the system will: 1. Skip investment debate (max_debate_rounds = 0) 2. Skip risk debate (max_risk_discuss_rounds = 0) 3. Reduce analysis time from ~60 minutes to ~15-25 minutes 4. Still run all analyst reports with proper 500-1000 word counts 5. Provide initial decision without debate refinement Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| .dockerignore | ||
| Dockerfile | ||
| __main__.py | ||
| requirements.txt | ||
| test_chat.py | ||