This article details Pantone's architectural approach to building an agentic AI-powered Palette Generator using Azure. It highlights the critical role of Azure Cosmos DB as a real-time data layer for managing conversational context, user interactions, and prompt data, emphasizing its scalability and flexibility for AI-driven applications. The architecture incorporates a multi-agent system and is designed to evolve towards vector-based workflows for enhanced semantic understanding.
Read original on Azure Architecture BlogPantone developed an "Agentic AI" experience called the Palette Generator. This system aims to provide designers with instant, curated color palettes through a chat-based interface, leveraging decades of Pantone's expertise. The core architectural decision was to implement a multi-agent system, where specialized agents collaborate to fulfill user requests.
A foundational element of Pantone's architecture is Azure Cosmos DB, which serves as the real-time data layer for the Palette Generator. Its selection was based on key requirements for an AI-driven application:
AI-Ready Database Characteristics
An "AI-ready" database needs to handle operational data at scale, support conversational memory, enable advanced analytics, and adapt to evolving AI workflows, including vector search capabilities for semantic understanding. This goes beyond traditional transactional requirements.
Pantone's architecture is designed for continuous improvement. A key future step involves transitioning from traditional text storage to vector-based workflows. This involves embedding user prompts and contextual data, enabling vector search, and enriching responses with deeper semantic understanding. Azure Cosmos DB is positioned to support this evolution by handling vectorized data and integrating with embedding models via Microsoft Foundry.