Skip to content

AI Shopping Assistant changelog

All notable changes to AI Shopping Assistant (kv_ai_shopping_assistant) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • Storefront chat widget (mobile full screen, keyboard and screen reader friendly, same markup for every visitor).
  • Answers from products, pages, blog posts, approved review texts, FAQ entries and uploaded PDF, TXT and Markdown documents (retrieval-augmented generation).
  • Knowledge base stored in the store database and searched in PHP (exact search, pre-filter for large catalogues).
  • Any OpenAI-compatible AI service: OpenAI, Azure OpenAI, Mistral, Groq, OpenRouter, Ollama or LM Studio; API keys stored encrypted.
  • Product cards with live price, sale price, stock and add to cart; price check of the answer text.
  • Order status: signed-in customers’ orders, guest lookup with a one-time e-mail code.
  • Admin: overview with setup steps and “Try the assistant”, AI service page with connection test, knowledge base (sync, sources, FAQ, documents), conversations, unanswered questions, token and cost counter.
  • Limits: messages per visitor, questions per conversation, message length, daily token and cost budget, history retention.
  • Prompt-injection protection: fixed answer for instruction attacks, off-topic detection, no tools for the model.
  • Multi-Vendor: per-vendor switch, vendor FAQ entries and documents used on the vendor’s own pages.
  • Incremental sync from product and page saves, console and HTTP cron.