After collecting a user's name, destination, and travel dates for a vacation booking, the engineer wants the assistant to summarize the collected details and ask 'Does everything look correct? (Yes / No)' before calling the booking API. How should this be implemented in the action?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Todd Lammle: 'Imagine you're building a chatbot and this exact situation comes up — add a text response step displaying the collected values, followed by a customer response step using an option list of yes and no to await confirmation is your go-to move. A confirmation pattern in watsonx Assistant actions consists of a text (or structured) response step that echoes the collected slot values back to the user, followed by a customer response step—typically an option list with 'Yes' and 'No'—that waits for the user's confirmation. This is a classic Domain 1: Build Conversational Flows concept you'll want locked in before exam day.'
Full explanation below image
Full Explanation
A confirmation pattern in watsonx Assistant actions consists of a text (or structured) response step that echoes the collected slot values back to the user, followed by a customer response step—typically an option list with 'Yes' and 'No'—that waits for the user's confirmation. A downstream condition then branches: proceed to the API call if 'Yes,' or loop back to correct values if 'No.' The correct answer, "Add a text response step displaying the collected values, followed by a customer response step using an option list of Yes and No to await confirmation", directly satisfies the scenario because it aligns with watsonx Assistant's design principles and the specific capability being tested. The incorrect options ("Call the booking API immediately after the last slot is filled to reduce conversational friction", "Transfer the user to a human agent to verbally verify details before system submission", "Show a search results card of similar bookings so the user can select the closest match") may appear relevant but each misses a key requirement or introduces a step that is either unnecessary or belongs to a different workflow. Mastering the distinction between these approaches is essential for effective watsonx Assistant implementations and is a core focus of the Domain 1: Build Conversational Flows section of the certification exam.