financial-analyst / models /analysis.py
lucifer7210's picture
Upload 16 files
c04ca05 verified
raw
history blame contribute delete
533 Bytes
# models/analysis.py
from pydantic import BaseModel
from typing import List, Optional
class StockAnalysisResponse(BaseModel):
basic_analysis: str
# Add fields for more structured analysis if needed
class SwarmAgentOutput(BaseModel):
role: str
content: str
class SwarmAnalysisResponse(BaseModel):
status: str # 'success' or 'error'
output: Optional[List[SwarmAgentOutput]] = None
error: Optional[str] = None
class InvestmentRecommendationResponse(BaseModel):
recommendation: str