Multi-Agent-Chatbot-System

kkrriders
1
This project implements an Agent-to-Agent (A2A) communication framework where multiple local LLM agents (via Ollama) collaborate on tasks and report to a centralized Manager Agent.

Overview

What is Multi-Agent-Chatbot-System

The Multi-Agent-Chatbot-System is a local, offline-capable framework that enables communication between multiple local LLM agents through an Agent-to-Agent (A2A) communication model. It features a centralized Manager Agent that coordinates tasks and moderates interactions.

How to Use

To use the Multi-Agent-Chatbot-System, clone the repository, install the necessary dependencies, download the required Ollama models, set up environment variables, and start each agent and the manager in separate terminals. Alternatively, all services can be started at once.

Key Features

Key features include multiple autonomous agents (Mistral, LLaMA 3, and Phi-3), a central Manager Agent for coordination and moderation, a moderation system for content management, and structured agent-to-agent messaging.

Where to Use

The Multi-Agent-Chatbot-System can be used in various fields such as customer support, interactive storytelling, educational tools, and any application requiring collaborative AI interactions.

Use Cases

Use cases include automated customer service agents, collaborative problem-solving platforms, creative writing assistants, and educational chatbots that provide personalized learning experiences.

Content