Wait Block
The Wait Block introduces a deliberate pause in the conversation for a specified duration in seconds. This allows you to control the pacing of the interaction, giving users time to absorb information or preparing them for subsequent actions, such as a redirection.
Use the Wait Block judiciously. For adjusting the overall typing speed of the bot, configure the Typing Emulation Settings instead.
Key Features
- Precise Timing Control: Set exact pause duration in seconds
- Flow Pacing: Create natural conversation rhythm and reading time
- Action Preparation: Build anticipation before important actions
- Processing Time: Allow time for backend operations to complete
- User Experience: Give users time to digest information
Configuration Options
| Option | Description |
|---|---|
| Seconds | Duration of the pause (numeric value) |
| Pause the Flow | When enabled, displays content before the wait; otherwise waits silently |
Pausing the Conversation Flow
The Pause the Flow option enables you to insert a pause at a specific point in the conversation flow. By default, the bot processes all blocks between input blocks in sequence. However, enabling this option allows you to display messages or content before executing a time-consuming action, ensuring a smoother user experience.
How It Works
- Without Pause the Flow: The wait happens silently, and all content appears after the delay
- With Pause the Flow: Content before the Wait Block displays immediately, then the pause occurs
Example Usage
Building Anticipation
Create suspense before revealing results:
- Display "Analyzing your responses..."
- Add a Wait Block for 2-3 seconds
- Show the personalized results or recommendations
Processing Indicator
Simulate processing time for complex operations:
- Show "Processing your request..."
- Wait for 1-2 seconds
- Display the confirmation or next steps
Reading Time
Allow users to read important information:
- Present a detailed message or instructions
- Add a Wait Block (calculate based on text length)
- Continue to the next interaction
Redirect Preparation
Prepare users before redirecting:
- Display "You will be redirected in 3 seconds..."
- Add a 3-second Wait Block
- Execute the redirect action
Best Practices
- Keep Waits Short: Avoid pauses longer than 5 seconds to prevent user frustration
- Provide Context: Always explain why there is a pause (e.g., "Loading your results...")
- Use Typing Emulation: For natural message pacing, use typing emulation settings instead
- Test User Experience: Verify that wait times feel appropriate during testing
- Consider Mobile Users: Mobile users may have shorter attention spans
- Combine with Loading Messages: Pair waits with status messages to keep users informed
- Avoid Excessive Use: Too many waits can make the bot feel slow and unresponsive