📒

Design Library

Re-Usable Designs

Re-usable design components are, what can be called, encapsulating blocks for a conversational skill. These are scenarios in day-to-day conversations, which can be used with little or no modifications. Re-usable design components help scale the design by breaking the overall design into a set of conversational blocks, which can then be individually worked on. They can also be leveraged in a “copy-paste” fashion, where it is possible to “copy” a conversational block and “paste” it into a different design to use it.

💡
Caution: - The HLDs and example implementations are meant to use as a starting point and in no way a reflection of a complete conversation. As such, it must be treated as a reference material and be used to build your design with your tweaking included as per the use case.

Level 1 Authentication

Authentication scenario for one question authentication. This is a scenario where the bot tries to verify the user’s identity by asking a security question.

Below is the high-level design for building a micro-conversation for capturing authentication information from the user.

High-level design

Example implementation - Birthplace capture

Example scenario - Asking the users their birthplace to confirm their identity.

Key highlights

Level 2 Authentication - non OTP/Passcode based

Authentication scenario for 2-question authentication. This is where the bot determines the identity of the user based on two questions. This, however, does not apply to an OTP/Passcode type scenario.

Below is the high-level design for building a micro-conversation for capturing two bits of authentication information from the user.

High-level design

Example implementation - Capturing employee ID and birth date

Example scenario - Asking employees their employee ID and birth date. This is similar to the above scenario except for one more bit of information being collected from users.

Key highlights

Level 2 authentication - OTP based

Authentication scenario for an MFA (Multi-factor authentication) based scenario. Here the second bit of information is dynamic, and can’t be “forgotten”.

The high-level design for this scenario is depicted below

High-level design

Example implementation - Capturing employee ID and OTP

Example scenario - Asking users for their employee ID and OTP which is sent to their registered mobile number after they have successfully provided the first bit of information.

Key highlights




💡
More examples coming soon........................... Keep watching this space