Re-Usable Designs

Reusable design components form the architectural backbone of scalable conversational skills. These modular blocks handle everyday interactions—like authentication—and can be deployed across various flows with minimal modification. Think of them as "copy-paste" blueprints that accelerate design while maintaining a consistent user experience.

💡
Reference Only: These High-Level Designs (HLDs) and examples are foundational starting points, not exhaustive, plug-and-play flows. Adapt and tweak them to fit your specific use case and business logic.

Level 1 Authentication

A streamlined, single-factor authentication (1FA) flow where the bot verifies user identity via a single security question.

Below is the architectural blueprint for capturing this single data point efficiently.

High-level design

Level 1 Flowchart

Example implementation: Birthplace capture

Validating user identity by asking for their registered place of birth.

Core Design Principles:

Level 1 Implementation

Level 2 Authentication (Non-OTP)

A two-factor authentication (2FA) flow relying on two distinct pieces of static user knowledge. This structure applies when dynamic passcodes are unavailable.

Below is the blueprint for chaining two verification steps smoothly.

High-level design

Level 2 Flowchart

Example implementation: Employee ID & Birth Date

Validating internal users by capturing two distinct data points in sequence.

Core Design Principles:

Level 2 Implementation

Level 2 Authentication (OTP Based)

A dynamic Multi-Factor Authentication (MFA) flow leveraging one piece of static knowledge and a real-time, system-generated One-Time Password (OTP).

Below is the blueprint for handling the unpredictable variables of network latency and SMS delivery.

High-level design

Level 2 OTP Flowchart

Example implementation: Employee ID & OTP

Verifying the user's ID before dispatching a dynamic passcode to their registered mobile device.

Core Design Principles:

Level 2 OTP Implementation
🚀
More architectural patterns and flow implementations are actively being documented. Check back soon for updates.
Shashikant Jha
Shashikant Jha
Conversation Designer
🏢
VOIS - Vodafone Since Oct 2022
✉ Email 💬 WA