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.

Last updated