Multi-agent assistant on Google ADK + Vertex AI Gemini. MCP Toolbox serves five parameterized SQL tools over a bundled SQLite store; the response formatter persists every ticket back to the same file.
A complaint enters the chat. Four ADK sub-agents run in sequence — each one reads the shared session state, queries its data store, and enriches the state for the next. The fourth writes the ticket and the run ends.
Read-only views into the live sources the agents query — for poking at edge cases, validating fixtures, or seeing what the system saw before writing a ticket.
Outage and maintenance events across 10 cities, indexed on region, severity, and started_at for time-windowed lookups.
SQLite · SQLCall Detail Records with anchor-clustered drop and failure events around outage windows.
SQLite · writeThe agents’ output destination — every saved ticket lives here with category, severity and recommended action.
Documentation, the full architecture deep-dive, and a guide to wiring NetPulse against your own telco data.
What NetPulse is, what each agent does, and how the pieces fit together. Single-page, plain prose.
Deep-diveSubsystems, data flow, the model failover ladder, and the non-obvious choices that keep the system stable.
How-toMap your operator’s CDR + network events tables into the agent toolset. Schema, prompts, and the gotchas we hit.