Symfony AI Spotlight: One API to Rule Them All (Symfony Blog)
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
Symfony AI's Platform component provides a single, unified PHP interface to dozens of AI providers including OpenAI, Anthropic, Google Gemini, AWS Bedrock, Mistral, Hugging Face, and more. The core API revolves around three building blocks: MessageBag, Platform.invoke(), and Result — the same pattern works across text, images, audio, embeddings, and structured output. Key features include: vendor-agnostic provider switching by swapping a factory, decoupled model catalogs via models.dev for staying current without framework updates, multi-modal support (image analysis, TTS, STT), structured output that deserializes LLM responses into typed PHP objects, streaming, token usage tracking, and implicit concurrency through lazy result resolution. The symfony/ai-bundle integrates everything into Symfony's DI container via autowiring.