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.
[Unreleased]
Section titled “[Unreleased]”[1.0.0] - 2026-11-02
Section titled “[1.0.0] - 2026-11-02”- 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.