Overview of Symfony AI components and bundles
mainSymfony AI provides a set of components and bundles designed to integrate AI capabilities into PHP applications. It is organized into low-level components for specific AI tasks and high-level bundles for seamless Symfony integration.
Core Components
- Agent: A framework for building AI agents capable of interacting with users and performing tasks.
- Chat: A unified interface for sending messages to agents and managing long-term context storage.
- Mate: An MCP (Model Context Protocol) development server that allows AI assistants to interact with PHP applications via standardized tools.
- Platform: A unified interface providing access to various AI providers such as OpenAI, Anthropic, Azure, Gemini, and VertexAI.
- Store: An abstraction for data storage that includes indexing and retrieval capabilities for AI applications.
Symfony Bundles
- AI Bundle: Integrates the AI Platform, Store, and Agent components into the Symfony framework.
- MCP Bundle: Integrates the official MCP SDK, enabling Symfony applications to function as MCP servers or clients.