AI Buddy is an intelligent shopping and marketing assistant built specifically for Magento 2 (Adobe Commerce), powered by OpenAI API or Google Gemini
It can interact with your own product range, offering helpful, non-intrusive support that enhances customer experience and drives higher conversions and sales.
With a built-in Assistant API and the new Responses API, AI Buddy can quickly search your store, recommend products, answer questions, generate summaries, and offer tailored advice - delivering interactions that feel as natural as speaking with a real sales representative.
Highly customizable, AI Buddy lets you personalize everything - from its name, colors, and theme, to its response style, size, and more - to seamlessly match your brand's identity.
| Lifetime updates | 180 days of free support included ...more |
AI Buddy is our brand new AI driven extension for Magento 2 specifically designed to improve customer experience, provide relevant product information, suggest products and enable AI driven search for customers.
It is an assistant that visitors can use to quickly access tailored product suggestions or use an AI driven search to find other products that they could be looking for.
Your Magento 2 store can now 'understand' what customers are searching for and provide them with tailored results specifically matching their search.
AI technologies help you keep your potential customers longer on your site, keep them engaged, help them find proper products and increase conversion rates.
AI Buddy is using a hybrid approach to deliver best possible results, it will track user behavior such as visited poducts, visited categories, clicks etc. and it will use an AI based technology to determine products of interest based on current visit. This means that prediction and suggestions are based on customer experience.
Apart from this the AI Buddy will help customers find products that may fit their needs by allowing them to search via text field. It will 'understand' what they might be looking for and return best matching products.
It can interact with customers as well, your customers can ask the AI assistant to add the product to cart, or prepare them real-time discount and much more.
It is also fully customizable!
You can customize appearance to the smallest detail from assistant name to color schemes, tooltips and much more.
You can expose ANY of your current discounts to AI Buddy and allow it to provide attractive discounts to customers interacting with the assistant. If anyone asks for a discount, the assistant can access any discounts marked as AI and pick the best discount to offer.
You can boost sales and convert customers without doing anything.
The ultimate goal of ecommerce business is to convert, to convince potential customers to purchase. We have developed AI Buddy as an extension for Magento 2 with a sole purpose to help the process. It is a small but powerful tool available for your customers, it will help them find products on your site, it will track their behavior such as product clicks, category clicks etc. It will use AI techniques to analyze this information and present visitors with relevant products.
AI Buddy is a small widget that customers can call, it will render as animated widget on the screen where customers will see tailored product suggestions, they may also ask the buddy to find appropriate products. This ultimately will result in more sales and stronger presense.
Unlike regular search where most of the matching is done via keyword comparison, density and weight, the AI buddy uses a modern AI based techniques to understand user query in terms of meaning. Then it can return products that will fit the requirements precisely.
All our products come with a 6 full months (180 days) of premium support. To report a bug, use our Premium Help Desk available in your account at Anowave.
We took a bit of a leap without an online demo, but trusting Anowave for this AI module turned out to be the right decision. The extension is well-built, highly flexible, and has already proven to be a valuable addition to our store.
At the moment, we're primarily using the AI Quick Search feature, which performs exceptionally well. Looking forward to exploring the full range of AI capabilities it offers in the near future.
Yes, I recommend this product
Using the extension for a while now, and it’s been a great addition to our store. The setup does take a bit of time, but once everything is in place, it works flawlessly.
One of the things we really like is how customizable it is. We were able to tailor the assistant to match our brand’s colors and theme, so it feels like a natural part of the site, not something bolted on.
From our experience, there are a couple of things worth noting if you’re considering it. First, the Anowave team is excellent. They clearly know what they're doing and have put a lot of thought into how the extension works, especially on the AI side. Second, keep an eye on token usage. For basic quick searches, it's super efficient, only around 5 to 10 tokens per query. But when we tested it with both search and AI reasoning enabled, it jumped to around 500–800 tokens per request. Still not a lot but worth knowing.
It’s a powerful option, just something to be aware of depending on how you plan to use it.
Yes, I recommend this product
I had some doubts about this extension at first, but it turned out to be pretty good. It doesn’t replace the regular search our customers are used to, it’s more of an extra feature. We only activated it on the product detail pages to help speed up decision-making. So far, it’s working well, customers are finding quick summaries and useful FAQs.
Nice job!
Yes, I recommend this product
This extension can be installed in a few minutes, by going through the following steps:
You can install this extension via Composer only after purchasing a Composer support package
Run the following Composer commands
In order to use AI you need to have an account at OpenAI Platform (https://platform.openai.com/)
To obtain an API key which is required for the extension to operate normally, follow the steps below:
The only action required here is to add the same API key in Stores / Configuration / Anowave / Explore / OpenAI API / OpenAI API Key
The extension is based on OpenAI Embeddings API. In order for AI search to operate normally, it has to populate initial embedding vectors for all products form your store.
Product range could vary between stores, some may have a few products, others may have thousands of products. To cover all scenarios, we have implelemented OpenAI Batch API combined with a custom bin/magento command.
By default the extension will embed only the product titles however, vector search works better with more information. You can add more attributes to the embedding vectors by editing your Product attributes at Stores -> Attributes -> Product. Each attribute has 2 new options called Use for AI Buddy and Explore AI. To include the attribute into the embedding vector, set these 2 attributes to Yes. It's recommended to add text attributes such as short_description, meta description, meta keywords or other text attributes. OpenAI models work best with text attributes.
The initial configuration involves the following important steps
Define your attributes that you want embedded, by default the text that gets embedded includes product title, price, short description. This can be extended by updating your attributes properties which now have a new option AI that indicates that the value of the attribute must be included in embedding calculation. This way you can add values such as size, color and other options to searchable text.
To mark an attribute as AI data source:
Fetching ALL embeddings from OpenAI API is done with a BATCH job. Most of the configuration here is handled in CLI (Command Line Interface) through few custom commands coming with the extension.
BATCH JOB
Batch Job is a delayed process, where OpenAI is provided with a file to process. It has 24 hours to process a file and return a response. In reality however this takes between 10 and 30 minutes depending on the size of the processed file. Batch Job allows the module to query the OpenAI Batch API and obtain embedding vectors for thousands of products at once at a fraction of the cost. Embedding tokens cost $0.02 per 1 million tokens.
To create a batch job, execute the following command in console (CLI).
This command will compile a JSONL file with ALL product names, descriptions and desired attributes and it will submit it for batch processing. The command will return a batch job ID which can be used later in time to obtain results, it will return a new parameter with the batch job id.
GETTING BATCH RESULTS
To get the results of the processed JSONL file, execute the following command in console (CLI)
LISTING AVAILABLE BATCH JOBS
To list all current batch jobs, you can use the following command. It is useful for tracking batch status
The parameter 'batch_job_id' is the same ID returned from the initial batch job creation. If the process is complete, the extension will then store embedding vectors for the entire product range and it's good to go.
IMPORTANT: If you've opted for Pinecone support skip this step and scroll down to PINECONE CONFIGURATION in this documentation
Creating custom index in ElasticSearch or OpenSearch.
Opensearch / Elasticsearch 8 Vector Support / (native) MySQL/MariaDB support
Latest version of ElasicSearch 8 and OpenSearch come with vector support and this is supported by the AI Buddy extension as well. It can be set to store embedding vectors into it's own index in OpenSearch. This opens huge possibilities for top peak performance, fast similarity calculation, instant results and much more.
Creating vector index
To create a vecor index run the following command:
Executing this command will create brand new index into OpenSearch or Elasticsearch aimed to store and retrieve embedding vectors.
Updating vector index
To update index run the following command:
Excuting this command will fetch the embedding vectors already stored in the local database into vector index in Opensearch or Elasticseach 8 in effect refreshing embeedings vectors.
MySQL / MariaDb
For customers with ElasticSearch 7 or lower, vector support is not possible. We have however added a native support for non-vector databases such as MySQL and MariaDb. It provides a performant cosine similarity search as well.
Pinecone is a vector database and managed cloud service designed for working with embeddings (numerical representations of data such as text, images, or audio). It’s widely used in AI and machine learning applications, especially for semantic search, recommendation systems, and retrieval-augmented generation (RAG).
In case your stack does not support Elasticsearch8 or OpenSearch, or has very old version of Elasticsearch which does not support vectors or cosine similarity search, Pinecone is a good alternative.
To get started, first create your account at PINECONE. Once you have your account created, then follow the steps below:
Once index is created, you need to configure the Pinecone options in the extension's config screen in Magento 2.
Updating PINECONE vector index
To update index run the following command:
Excuting this command will fetch the embedding vectors already stored in the local database and upsert them into your Pinecone index.
Warning
If you have more than 10000 (10K) products, operation may take a lot of time and consume your Pinecone WU (write units). The command will show approximate information about WUs consumption and time required for the index to update. This applies only on initial indexation.
Creating or deleting Pinecone index via CLI isn't possible.
Hybrid Embedding search is a combination between vector search and AI reasoning. When configured the assistant will first user super fast embedding search and then it will feed the results to OpenAI model to further optimize relevance. This would allow the assistant to return more relevant results and answer questions such as: 'Show me Miter Saw under 2500'. With embedding vector search, it may return results that won't cover 100% of this request but in combination with a reasoning model, results would be more alined to user's query.
Anowave is an extension developer for Magento 1.x and Magento 2.x platforms. We provide a wide range of premium extensions for our in-house and public clients. The extensions we offer extend the capabilities of Magento and provide bespoke functionality. They also fill some gaps in the functionality provided by the base platform and help customers choose Magento as their preferred eCommerce platform.
The extensions we offer are part of our full-range Magento service, which also includes a Premium Helpdesk where customers can speak with actual software engineers and have their issues resolved without hassle. Premium-labeled modules also include free installation, configuration, testing, etc.