Magento 2 AI Review TranslatorMagento 2 AI Review Translator
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Key Features
    • How It Works
  • Installation

    • Requirements
    • Install the Module
    • Install the AI Packages
    • Enable & Compile
    • Verify the Installation
    • Content Security Policy
    • Translating the Interface
  • Setup

    • Enable the Module
    • Activate Your Licence
    • Select an LLM Provider
    • Validate & Load Models
    • First Translation
  • Configuration

    • Overview
    • General Settings
    • Limits & Timeouts
    • Store Views & Languages
    • Admin Menu
    • Access Control
  • LLM Providers

    • Provider Overview
    • How Validation Works
    • Choosing a Model
    • Switching Providers
  • Ollama (Self-Hosted)

    • Install Ollama
    • Connect to Magento
    • Timeouts & Batch Size
    • Troubleshooting
  • Translating Reviews

    • Translation Basics
    • What Is Sent to the Model
    • Fallback Behaviour
    • Automatic Translation
    • The Queue Consumer
    • Running the Consumer
    • Bulk CLI Command
    • Batch Size
    • CLI Output & Exit Codes
  • Storefront

    • On the Storefront
    • The Toggle
    • Styling
  • Developers

    • GraphQL API
    • Querying from Code
    • Data Model
    • Useful SQL
  • Help

    • Setup Problems
    • Translation Problems
    • Queue Problems
    • Storefront Problems
    • FAQ

Install the AI Packages

This is the step people skip, and skipping it is the single most common reason a correctly configured store translates nothing.

Why it is a separate step

The Symfony AI connectors are listed under suggest in the module's composer.json, not under require. Composer never installs suggest entries. So composer require on the module alone leaves you with a module that installs cleanly, loads its admin section, and fails on every translation.

Install them

composer require \
    symfony/ai-agent:^0.7 \
    symfony/ai-platform:^0.7 \
    symfony/ai-gemini-platform:^0.7 \
    symfony/ai-anthropic-platform:^0.7 \
    symfony/ai-open-ai-platform:^0.7 \
    symfony/ai-open-router-platform:^0.7 \
    symfony/ai-ollama-platform:^0.7 \
    symfony/ai-mistral-platform:^0.7 \
    symfony/ai-cerebras-platform:^0.7 \
    symfony/ai-cohere-platform:^0.7 \
    symfony/ai-deep-seek-platform:^0.7

What each package is for

PackageNeeded for
symfony/ai-agentThe agent that issues the translation call. Always required.
symfony/ai-platformThe shared platform layer. Always required.
symfony/ai-open-ai-platformOpenAI
symfony/ai-gemini-platformGemini
symfony/ai-anthropic-platformAnthropic
symfony/ai-ollama-platformOllama
symfony/ai-open-router-platformOpenRouter
symfony/ai-mistral-platformMistral AI
symfony/ai-cerebras-platformCerebras
symfony/ai-deep-seek-platformDeepSeek
symfony/ai-cohere-platformCohere

Install all of them

The module checks for every bridge class before reporting the packages as available. Installing only the one provider you plan to use still shows the "missing packages" warning.

Pin to ^0.7

The module is written against the 0.7 API. A newer major version moves or renames the platform bridge classes and the admin reports the packages as missing.

Confirm they are installed

composer show | grep symfony/ai

Eleven packages should be listed, all on a 0.7.x version.

Next: Enable & Compile.

Prev
Install the Module
Next
Enable & Compile