Narayana02/customer_service_agents
0
Customer Service AI System
This project implements an AI-powered customer service system using OpenAI's GPT model. The system includes multiple specialized agents to handle different types of customer inquiries, as defined in the agents.py file.
Features
- Main customer service agent for general inquiries and initial routing
- Specialized agents for billing, orders, and technical support
- Further specialization within technical support for hardware and software issues
- Seamless transfer between agents based on the nature of the query using function calling
- Colored console output for better readability and user experience
- Conversation history tracking for context-aware responses
Agents (defined in agents.py)
- Customer Service Agent: Handles initial queries and transfers to specialized departments
- Billing Agent: Manages billing-related inquiries, charges, and payment processing
- Orders Agent: Handles order tracking, modifications, and shipping inquiries
- Technical Support Agent: Provides general technical support and routes to specialized hardware or software support
- Hardware Support Agent: Addresses specific hardware-related issues and troubleshooting
- Software Support Agent: Manages software-specific problems, installations, and updates
Requirements
- Python 3.12+
- OpenAI API key
- Required Python packages:
- openai==1.37.1
- termcolor==2.4.0
