This is a customer service bot which includes a user interface agent and agents with several tools.
The support bot consists of 7 main agents:
- User Interface Agent: Handles initial user interactions and directs them to the help center agent based on their needs.
- Help Center Agent: Provides detailed help and support using various tools and integrated with a Qdrant VectorDB for documentation retrieval.
- Stripe Agent: Provides detailed support on stripe: search user by email and cancel a subscription
- Grafana Agent: Who gives me information of a Grafana user from an email
- Query agent: Who knows how to prodiore and execute queries on my postgre. I described 2 tables: users and services
- Kubectl agent: That knows how to run create and run kubectl commands on my cluster to retrieve logs from a container for example
To start the support bot:
- Ensure Docker is installed and running on your system.
- Install the necessary additional libraries:
make install
- Initialize docker
docker-compose up -d
- Prepare the vector DB:
make prep
- Run the main script:
make run
- Run the test script to confirm everything run as expected:
make test