Conversational commerce

This page describes a Guided Search feature in Vertex AI Search for commerce conversational commerce.

Conversational commerce uses conversational product filtering to provide users with a real-time, ongoing conversational experience, enabling a more interactive search experience.

The conversational commerce feature functions as part of the Guided Search package, benefiting customers by engaging them in a conversation to narrow down search queries faster by presenting them with either relevant products, follow-up questions, or both.

Conversational commerce features

Conversational commerce augments the Vertex AI Search for commerce experience in the following ways:

  • Narrows user queries faster: Conversational commerce offers a rapid way to filter 10,000 products down to less than 100 products more efficiently, increasing the likelihood that the user decides to make a purchase.
  • Hyper-personalization: AI agents analyze shoppers' preferences, purchase history, and social media activity to provide truly personalized product recommendations, promotions, and shopping experiences.
  • Integrated end-to-end journeys: From product discovery to checkout, AI agents accompany the end user along their entire shopping journey with immersive, dynamic, and continuous conversation.
  • Adapted to commerce use cases: This product covers ecommerce, product discovery, and support use cases.
  • More immersive user experiences: With the help of AI agents threading user conversations in the background, augmented and virtual reality can be implemented to create virtual try-ons, store tours, and spatial product visualization for users.

Conversational commerce APIs

User journeys and query classifications

Conversational commerce uses search query categories to determine whether or not an LLM-based answer is generated and how user queries are handled by the Conversational and Search APIs for these user scenarios:

Session maintenance

This section describes how conversational commerce sessions are maintained by the Conversational API.

The Conversational API uses a conversation_id to manage ongoing conversations. To begin a new conversation, the API request omits the conversation_id. The API response includes a conversation_id that is used in subsequent requests to continue the conversation and maintain context. To ensure consistency between LLM answers and search results, subsequent Conversational API requests include SearchParams that mirror the configuration of the core Search API.

Conversational product filtering API integration

Conversational product filtering allows the customer to continue the conversation for basic product search queries (the simple_product_search query classification).

Modes

Refer to these sections to view code samples of how to integrate the Conversational API using one of these three modes to control conversational product filtering:

  • Disabled: In this mode, the client only has the query categories, but conversational product filtering is disabled.
  • Enabled: In the enabled mode, the client has all conversational capabilities. This includes all the query categories and conversational product filtering.
  • Conversational_filter_only: If chosen, the client only has conversational product filtering. This does not include support for any of the query categories and other default conversational capabilities.

For more information on modes, see the API documentation.

Disabled or unspecified mode

Enabled mode

Conversational filtering only mode

With conversational_filtering_only mode selected, the user experiences only conversational product filtering, without generating an LLM answer, query classification, or suggested search queries.