Example Dialog

In this Hospitality use case, the user wants to make a restaurant reservation. The bot helps them do this by collecting the relevant information.
Bot: I can help you make a reservation. Okay, so you’re looking for a reservation at Bella Italia, at 7pm tonight, is that right?
User: Yes.
Bot: Great. How many people will there be?
User: Four people.
Bot: Okay, a reservation for four at 7pm tonight at Bella Italia. Let me check with them.
[Bot checks availability]
Bot: It looks like there is nothing available then, but there is an opening at 7:30pm. How does that sound?
User: That works.
Bot: I can book it for you, using the same name as your hotel reservation, Jason Bourne. Shall I book it for you?
User: Yes.
[Bot books the reservation]
Bot: Done! You’re booked for a table for four at 7:30pm tonight at Bella Italia.
User: Oh, one question. Does Bella Italia have gluten free options?
Bot: Unfortunately, I don’t know the details of their menu, but I can call them for you if you’d like to ask directly. Shall I do that?
User: Yes please.
Bot: Sure thing, one second.
This sample interaction includes direct information collection (How many people?), as well as repair (nothing available at requested time), and a transfer when the user asks a question the bot cannot answer. The information collection process is central to booking the reservation, but the associated patterns of repair and transfer are key to successfully managing the interaction.