Networking Agents Chatbot
Networking Agents is an interactive chatbot application that demonstrates a suite of networking‑focused agents built with LangGraph, Ollama, and Chainlit. The project provides a conversational interface for querying Internet resources, performing network diagnostics, and exploring routing information.
Key features
- ✅ ReAct agents for task orchestration, data retrieval and network operations
- ✅ Dynamic context selection that generates few‑shot examples and DB schema projections on the fly for precise control.
- ✅ Built‑in networking tools:
whois,ping,traceroute,get_routing_table - ✅ Streaming responses with chat memory and live execution‑tree visualization
- ✅ Agent state display alongside the conversation for transparent reasoning
- ✅ Demo GIF see the chatbot in action
Agents
data_retriever
Queries bgp.tools for IP/ASN ownership information and accesses the Internet Yellow Pages (IYP) knowledge graph via the iypchat tool.
network_operator
Provides classic network utilities such as ping, traceroute, and get_routing_table.
supervisor
Coordinates tasks between data_retriever and network_operator, handling hand‑off messages and state injection to keep agent histories private.
User Interface
The UI, built with Chainlit, offers:
- Streaming responses
- Persistent chat memory
- Live execution‑tree view integrated with LangGraph
- Agent state panel

