AI shopping assistants
A conversational advisor that searches, filters and compares your real catalogue.
A Romanian shopping site whose main interaction is a conversation with an AI assistant, next to a catalogue of products from partner shops. The assistant asks what the visitor needs, narrows the catalogue and recommends; the visitor buys at the shop through an affiliate link. We designed, built and operate it.
Categories, brand and price filters, a real AI assistant answer, a side-by-side comparison and price history, in one minute.
Live site recording; the assistant segment is an earlier real session, labelled on screen. Waits trimmed. Synthetic English voice (Microsoft Edge TTS), English subtitles in the picture.
The assistant acts only through tools that read the local catalogue, and its rules allow it to name only products those tools returned. Prices are written by the application, not by the model, and it writes no URLs: the page shows the product cards. Missing specifications are stated as “unknown”, never “absent”. It is told never to say anything negative about a product, brand or shop, and answers are checked before they are shown, so one that breaks a rule is rewritten. A language model can still make mistakes; these controls keep them rare, visible and correctable.
Below 1024 pixels the catalogue and the assistant become two tabs, “Produse” and “Asistent AI”; above, the assistant is a column on the right that can be folded away. Filters, menus and the comparison adapt to each size, and nothing scrolls sideways at 320 pixels.


A general request (“a laptop”, “phones under 2,000 lei”) narrows the catalogue and asks at most two useful questions. A specific one returns a few picks, each with a reason from the data. “16 GB RAM” becomes a filter for at least 16 GB, and the assistant says that only products stating it are shown. Follow-ups keep the product and budget unless the visitor clearly moves on.
The live assistant runs on an inexpensive Gemini model with a backup in the configured order. The configuration panel lists the models, each with a test button, and stores keys encrypted.

Each network has its own adapter behind one interface. 2Performant catalogues come only from its authorised feed files, and a guard in the code refuses any other address on that network, even on a redirect. A growth guard holds back a shop that suddenly sends far more new products than usual, and a new shop stays out of search until the search-quality check passes with it. Every outbound link goes through one redirect that adds the affiliate code and checks the offer can still be bought.
Each nightly import records a listing’s price at the start, at each change and when it returns after a gap. Old points fold into monthly and yearly summaries. The product page says what the prices did in the period shown, with a step chart and the full table in the HTML.
A price drop compares today’s price with the lowest price observed in the 30 days before the fall, never with a shop’s “old price”, and needs at least 8 days observed. Drops feed a dedicated section, red tags and a front-page row.


Search ranks what a product is before what it is made for, so a tablet comes before its cases. A number and its unit are one requirement. When no product holds every word, the words that give way are chosen by evidence and the page says which ones. A curated list maps everyday words and synonyms to departments.
A suite of 290 typical searches runs against the live catalogue on every deploy and after every nightly import; a case that passed and now fails rolls the deploy back.

Recorded on the live site. The Romanian interface is the real product; English subtitles are available in the player.
Recorded on the live site at 1440×900. Real AI reply; waiting and typing shortened. Romanian interface with burned-in Romanian captions and an AI-synthesised Romanian voice; English subtitles available.
Recorded on the live site in a 390×844 touch browser. Real AI reply; waiting shortened. Romanian interface and captions, AI-synthesised voice; English subtitles available.
Real phone captures of the live games; generated beat, no third-party music.
Short games on real catalogue products (guess the price, which costs more, a budget challenge) bring visitors back and make price history tangible. Prices are sealed when a round starts and nothing is stored about the player.
Cumpără cu AI is an affiliate platform: purchases happen at partner shops, so we do not show checkout or payment work here. We do not publish traffic or revenue figures, and the numbers above are measurements, not growth claims.
A conversational advisor that searches, filters and compares your real catalogue.
Scheduled feed imports, matching and valid affiliate links across several networks.
Price history, charts and drop detection from authorised data, with alert hooks.
Controlled AI jobs that classify and enrich data, with validation and a hard budget.
Crawl, indexing, structured data, performance and AI-search access, with prioritised fixes.
Operational panels, cookie-free statistics and separate reporting for identified bots.
A catalogue from your feeds, an assistant grounded in your data, price history and the operations to run it.