Agentic System¶
Planned Architecture (Future Phases)
The multi-agent system is implemented in Phase 5 (Weeks 17–19).
Overview¶
LangGraph Architecture¶
Graph Definition¶
from langgraph.graph import StateGraph
workflow = StateGraph(AgentState)
workflow.add_node("supervisor", supervisor_agent)
workflow.add_node("rag_agent", rag_agent)
workflow.add_node("sql_agent", sql_agent)
workflow.add_node("analysis_agent", analysis_agent)
workflow.add_node("formatter", response_formatter)
Routing Logic¶
Agents¶
Supervisor Agent¶
RAG Agent¶
SQL Agent¶
Analysis Agent¶
MCP Tools¶
| Tool Name | Description |
|---|---|
search_reports | Semantic search over financial document chunks |
query_financials | Structured SQL query against financial tables |
get_company_profile | Fetch company metadata and latest filing info |
get_financial_ratios | Compute and return financial ratios for a period |