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
  • User authentication status
  • Triggers for authentication
  • Authentication conversation
  • Embedded authentications (aka double authentication)
  1. The Pattern Library
  2. Authentication

Components

User authentication status

  • User is authenticated, accomplished behind the scenes via an integration (an action, not an intent)

  • User is authenticated, just tried to authenticate conversationally and succeeded

  • User is not authenticated and confronts an authentication trigger

  • User is not authenticated, just tried to authenticate conversationally and failed

Triggers for authentication

  • Whole experience requires authentication, so this is triggered at the start of the interaction.

  • Just-in-time authentication trigger examples

    • Entering secure chat

    • Asking for protected info

    • Initiating a transaction

    • Checking balances/due dates/credits

Authentication conversation

  • Explanation to user for why they need to authenticate

  • Options if the user doesn’t want to authenticate.

    • Exit

    • Subset: only offer an experience not requiring authentication

    • Repair

    • Persuade: try to convince them it is worth authenticating

  • Authentication procedure

    • Collect user info conversationally (e.g. username and password)

    • ​​If no account, then register

    • Link to external authentication page

    • Secret questions

    • Voice biometrics

  • Optional: Explanation of authentication success or failure

Embedded authentications (aka double authentication)

  • You might authenticate at multiple levels. For example, a user could authenticate with the Alexa service, and then also authenticate with a skill within the Alexa service. A CapitalOne banking skill within Alexa might need to do this.

PreviousAuthenticationNextExample Dialog

Last updated 3 years ago