Back to Portfolio
Shopping Assistant AI Agent
AI Agent

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

PythonCrewAI FrameworkGemini ModelAI Agent Orchestration

Project Details

Client

Personal Project

Timeline

3 days

Role

AI Agent Developer

© 2025 Jane Doe. All rights reserved.

0%