Build a voice shopping assistant with catalog search, product details, comparison, and basket management.

Feature set

Register all four standard e-commerce features:

Layout pattern

Use FeatureProvider with initialPosition="right" and control visibility via setVisibility.

Collection API client

Create a thin API layer that uses the Scenaro JWT:

Product templates

Use a shared ProductTemplate for consistent row rendering across search and comparison:

Session item map

Track which products the user has viewed in the current session (used by display and comparison):

End-of-conversation workflow

Register workflow:conversation:end to handle checkout redirects:

Cockpit configuration

  1. Connect your product collection in Cockpit
  2. Enable all four features with appropriate tool settings
  3. Set return_fields on search to limit LLM context size
  4. Configure the agent prompt for shopping flow

Production experiences

Reference implementations in the monorepo:
ExperienceFeatures
experiences/lupiFull e-commerce set
experiences/lepetitballonSearch + comparison + bucket
experiences/urbansiderSearch + display + custom tool handlers

Next steps