OpenDialog Patterns
  • A Pattern Library for Conversation
    • A "Read Me" for this Library
    • About this Library
  • The Pattern Library
    • Openings (Inge updated this)
      • Anatomy of an opening
      • Examples of transactional openings for text-based assistants (Inge added this WIP)
      • Additional Information
    • Authentication
      • Components
      • Example Dialog
      • Using in OpenDialog
    • Information Collection
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Providing Recommendations
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Extended Telling
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Repair (Inge WIP)
      • Types of repair
      • User request not understood
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Transfer
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
    • Closing
      • Components
      • Example Dialog
      • Using in OpenDialog
      • Additional Information
Powered by GitBook
On this page
  1. The Pattern Library
  2. Information Collection

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.

PreviousComponentsNextUsing in OpenDialog

Last updated 3 years ago