Dialog agent for the shopping portal

Yosh.AI implements automatic conversational systems that simulate conversation with people by interacting in real-time via a proprietary application. Our artificial intelligence tool can learn how to respond to queries and conduct conversations using deep learning algorithms. The primary purpose of chatbots is to provide fast and effective customer service, whose expectations and requirements are growing along with the development of technology. As a result, chatbots enable faster and more effective communication with customers and improve internal processes in companies. Yosh.AI implements chatbots in various business sectors, from the financial industry to e-commerce. Below are presented examples of the functionality of the implemented application for e-commerce.

Dialogue agent welcome window

The welcome window displays a message to the user (including the data processing policy) and query hints in the form of buttons. The user can get to know the functionality of the agent by asking. In response, he will receive a carousel with possible functionalities, such as searching for products in the customer dataset, information about products and promotions, searching for similar products by image, searching for the nearest stationary stores based on the user’s location, displaying hints of the most frequently asked questions in the form of buttons.

Carousel with hints of functionalities.

Product search through dialogue

After selecting the “Looking for a product” functionality, users will receive buttons with search suggestions. They can use these prompts or send their natural language text message. For example, the user selected the “Women’s sandals” button in the case below. In response, he received a carousel with suggested shoes matching this query. In the next step, the user chose the hint “Black,” which narrowed the search results to this color. Then he decided on the prompts “Material” and “Suede,” followed by “Price” and “About PLN 150.00”. As a result, the search results were narrowed down to these three combined criteria. The user can obtain a similar search result without using hints, by writing a message containing his criteria.

Searching for products using dialog with hints.
Searching for products using the search criteria provided by the user.

Product search with image

The functionality allows you to search for products similar to the product in the photo sent by the user. The method uses an image search service. Please follow our article about Visual Search. In the example use case, the user uploads a photo of the product using the icon in the lower right corner of the chat, next to the user’s message box. The dialog agent sends an image query to the image search service, which response with a list of visually similar products from the customer’s database. In addition, the agent presents a list of products in the carousel.

Searching for products using a visual search service.

Recommendation engine in the dialogue agent

The recommendation engine is another component that considers the user’s preferences based on the dialogue with the virtual assistant. In the product feedback carousel, recommended products that are closely related to the user’s previous query are presented.

Product recommendations matched a previous query.

Promotion search

The user can receive information about current store promotions by selecting the “What’s on sale?” option in the carousel. The agent will display a message with the address of the subpage with sales and the location of the store’s promotion regulations.

Promotion search via dialog.

Searching for the nearest stationary store

The functionality allows the user to obtain information about the location of stationery stores closest to the user’s location. After the user selects the “Nearest store” option, the agent will request the area via the browser. Suppose the user allows the browser to obtain the location of the device. In that case, the agent will display a carousel listing the areas of the physical stores, ordered by the distance of the stores from the user’s device. The agent will display an appropriate message if the user does not allow the browser to obtain the device’s location.

Search for promotions with the user location.

Frequently Asked Questions

The agent can answer the most frequently asked questions by store users. Selecting the “Frequently asked questions” button returns a message with a list of suggested topics. For each case, the user receives hints to narrow down the query. Examples of user questions, agent responses, and button prompts are shown below.

FAQ order status with dialog.

Leave a Reply

Your email address will not be published. Required fields are marked *