Skip to content

MyTeslaMate/chatbot-swarm

Repository files navigation

Support bot

This is a customer service bot which includes a user interface agent and agents with several tools.

Overview

The support bot consists of 7 main agents:

  1. User Interface Agent: Handles initial user interactions and directs them to the help center agent based on their needs.
  2. Help Center Agent: Provides detailed help and support using various tools and integrated with a Qdrant VectorDB for documentation retrieval.
  3. Stripe Agent: Provides detailed support on stripe: search user by email and cancel a subscription
  4. Grafana Agent: Who gives me information of a Grafana user from an email
  5. Query agent: Who knows how to prodiore and execute queries on my postgre. I described 2 tables: users and services
  6. Kubectl agent: That knows how to run create and run kubectl commands on my cluster to retrieve logs from a container for example

Setup

To start the support bot:

  1. Ensure Docker is installed and running on your system.
  2. Install the necessary additional libraries:
make install
  1. Initialize docker
docker-compose up -d
  1. Prepare the vector DB:
make prep
  1. Run the main script:
make run

Tests

  1. Run the test script to confirm everything run as expected:
make test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published