
Shopping Assistant AI Agent
A multi-agent AI shopping assistant built with CrewAI framework that manages inventory, handles product searches, and manages shopping cart operations through specialized AI agents.
Project Overview
Developed a sophisticated AI shopping assistant using the CrewAI framework that implements a hierarchical multi-agent system for inventory management and shopping operations. The system consists of four specialized AI agents: Inventory Manager, Product Search Specialist, Cart Manager, and Shopping Cart Assistant, all coordinated by a Shopping Operations Manager.
The shopping assistant provides a command-line interface where users can view all available products, search for specific items, add products to cart, and view their shopping cart contents. Each agent has specific tools and responsibilities - the Inventory Manager handles product listings, the Search Specialist finds specific products, the Cart Manager adds items to cart while updating inventory, and the Cart Assistant displays cart contents.
This project demonstrates advanced AI agent orchestration using CrewAI's hierarchical process, where agents work together with specialized tools to manage a complete shopping workflow. The system showcases expertise in AI agent development, tool integration, and building intelligent systems that can handle complex, multi-step tasks.
Key Features
- Multi-agent AI system with specialized roles (Inventory Manager, Product Search Specialist, Cart Manager, Cart Assistant)
- Hierarchical agent orchestration with a Shopping Operations Manager
- Real-time inventory management and stock tracking
- Product search functionality with availability checking
- Shopping cart management with automatic inventory updates
- Command-line interface for user interaction
- Specialized tools for each agent (get_products_in_inventory, search_product_in_inventory, add_to_shopping_cart, get_shopping_cart)
- Automatic inventory quantity updates when products are added to cart
- Structured product data management with TypedDict
- Gemini AI model integration for natural language processing
Technologies Used
Project Details
Client
Personal Project
Timeline
3 days
Role
AI Agent Developer
© 2025 Jane Doe. All rights reserved.