Wizard of Shopping: Target-Oriented E-commerce Dialogue Generation with Decision Tree Branching

Xiangci Li, Zhiyu Chen, Jason Ingyu Choi, Nikhita Vedula, Besnik Fetahu +2 more
2/3/2025
cs.CL

No official code found. Best implementation: jacklxc/Wizard-of-Shopping (3 stars, last commit 2025-10-11).

Abstract

The goal of conversational product search (CPS) is to develop an intelligent, chat-based shopping assistant that can directly interact with customers to understand shopping intents, ask clarification questions, and find relevant products. However, training such assistants is hindered mainly due to the lack of reliable and large-scale datasets. Prior human-annotated CPS datasets are extremely small in size and lack integration with real-world product search systems. We propose a novel approach, TRACER, which leverages large language models (LLMs) to generate realistic and natural conversations for different shopping domains. TRACER's novelty lies in grounding the generation to dialogue plans, which are product search trajectories predicted from a decision tree model, that guarantees relevant product discovery in the shortest number of search conditions. We also release the first target-oriented CPS dataset Wizard of Shopping (WoS), containing highly natural and coherent conversations (3.6k) from three shopping domains. Finally, we demonstrate the quality and effectiveness of WoS via human evaluations and downstream tasks.

View on arXivView PDF

Code Implementations(1)

The repository for ACL 2025 paper, "Wizard of Shopping: Target-Oriented E-commerce Dialogue Generation with Decision Tree Branching".

30Python, Jupyter NotebookMay 24, 20251 years ago

Similar Papers

Cite this paper

@article{li2025wizard,
  title  = {Wizard of Shopping: Target-Oriented E-commerce Dialogue Generation with Decision Tree Branching},
  author = {Xiangci Li and Zhiyu Chen and Jason Ingyu Choi and Nikhita Vedula and Besnik Fetahu and Oleg Rokhlenko and Shervin Malmasi},
  year   = {2025},
  eprint = {2502.00969},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.00969v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.00969.svg)](https://codeofpaper.com/paper/2502.00969)

Discussion