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

UI homepage

View the repository on GitHub