Grounded Shopping Assistant
Generic chat widgets often can't see the store's catalog, orders or policy pages — and answer confidently anyway. The website channel stays uncovered; the data stays out of the owner's hands.
Self-hosted PrestaShop 8 module with LLM function calling: live catalogue search with ranked retrieval, answers grounded in CMS/policy pages, privacy-gated order lookup (reference + email, no enumeration). Multilingual.
Deployed on a public storefront. A retrieval miss — exact products not being found — was reproduced against the real catalogue and fixed with a ranked-retrieval and grounding release: top-1 retrieval 27% → 92% on a frozen 140-question local hold-out (n=74), and 5 of 5 traced question → source → answer chains accepted on the live server. An embeddings-based search stage was tested and rejected: it added false sources to questions the store cannot answer. Business effect is not claimed.