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. Authentication

Example Dialog

User is in the hotel lobby, not their hotel room, and wants to order room service. User talks to a kiosk voice bot. User not authenticated.

[User launches the bot]

Bot: Welcome to Hotel OpenDialog. How can I help you today?

User: I’d like to have a bottle of Dom Perignon brought to our room at around 10pm this evening. Is that possible?

Bot: I can have room service bring you a bottle of Dom Perignon at 10pm this evening. Is that what you’d like?

User: Yes.

Bot: Before completing this change, I’ll need to verify your information. What room are you in?

User: Room 406.

Bot: Room 406. And to confirm who you are, what is your credit card number?

User: 1234 1234 1234 1234

Bot: Thank you, Jason. You will receive your room service at 10pm tonight.

User: Thank you.

In the above interaction, the user is making a request for room service from a location where they are not authenticated. Purchasing room service is an authentication trigger. Once the user intent is confirmed, the bot collects user information conversationally. In this case, instead of a username and password, the bot asks for the user’s room number and credit card number. The bot can compare the credit card number on file for room 406 and confirm that they match, thus accomplishing the authentication. Once authenticated, the transaction (a room service request) can be completed.

PreviousComponentsNextUsing in OpenDialog

Last updated 3 years ago