Skip to content

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

Session Memory


Observability with Langfuse


Guardrails