I've spent the past few months building two custom AI tools for Introgreen, my multilingual online plant store running on Magento 2.
Instead of installing a generic chatbot extension, I wanted to develop something that understands which products visitors are viewing, retrieves relevant information from our own plant knowledge library and helps people choose suitable plants.
The result is Plantcoach, a context-aware RAG assistant, and Plant Finder, an AI-powered recommendation tool with photo analysis.
Both are now publicly available, with photo analysis still in beta.
Plantcoach uses Retrieval-Augmented Generation (RAG) to retrieve relevant information from our own plant advice library instead of relying entirely on the model's general knowledge.
The library covers plant care, diseases, pests, growing conditions and plant selection for different environments.
What makes it interesting is its integration with Magento 2.
Plantcoach works through a dedicated page and as a chat popup on the homepage, category pages and product pages.
The assistant adapts to the page context.
For example, when someone visits a Monstera product page and asks, "Why are the leaves turning yellow?", Plantcoach can use the current product context and retrieve relevant plant-specific advice. It also combines plant knowledge with Magento product information, including plant characteristics and availability.
The challenge is providing useful advice without turning every conversation into a sales pitch.
My second tool, Plant Finder, recently gained a photo-analysis feature.
Visitors can:
A photograph alone cannot reliably determine everything. For example, it can't tell us how much natural light a room receives throughout the day.
That's why the tool combines image analysis with follow-up questions.
The photo feature is currently available as a public beta.
Our Magento store operates in five languages: Dutch, German, English, French and Spanish.
Building these tools has involved combining several different sources of information:
One challenge is handling different common names for the same plant across languages.
Another is ensuring recommendations remain relevant to both the user's situation and the actual product catalogue.
There's still plenty to improve, particularly around multilingual retrieval and recommendation quality.
Both tools are available on our English-language store.
Plantcoach — Context-Aware RAG Assistant
https://introgreen.eu/plantcoach/ Ask questions about plant care or try the contextual chat popup on a product page.
Plant Finder — AI Photo Analysis (Beta)
https://introgreen.eu/plant-finder Upload a photo and try the plant recommendations yourself.
I'm particularly interested in hearing from other developers:
Both tools are custom-built for Introgreen, and I'm continuing to improve them.
I'd love to hear your experiences with similar projects or suggestions for improvement.
Thanks for reading!
Johan