Multi-agent assistant on Google ADK + Vertex AI Gemini. BigQuery scans partitioned outage history. AlloyDB handles CDR lookups via NL2SQL and persists the ticket.
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, day-partitioned and clustered by region/severity.
AlloyDB · NL2SQLCall Detail Records with anchor-clustered drop and failure events around outage windows.
AlloyDB · 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.