Logic
Delay
The Delay block allows you to pause the conversation for a set number of seconds. This feature can be used to:
- Emphasize key points by pausing after a message.
- Ensure clarity by giving users time to read before redirection or interaction.
- Enhance flow timing in cases where immediate transitions may feel abrupt.
Features of the Delay Block
1. Duration
- You can specify the duration (in seconds) for the pause.
- Example:
- Short pauses (1–2 seconds): To make interactions feel natural.
- Longer pauses (3–5 seconds): To give users time to process important messages.
2. Pause the Flow
- Enabling Pause the Flow prevents agent from processing subsequent blocks until the pause ends.
- Use this option when:
- You want to delay executing long-running actions.
- You need to control the display of multiple messages before moving to the next action.
When to Use the Delay Block
Appropriate Use Cases
- Highlighting Key Messages: Pause after delivering a crucial message to ensure it is read.
- Before Redirection: Add a delay before redirecting users to an external URL or action.
- For Visual Effects: Create natural conversation pacing in dialogue-heavy flows.
Misuses to Avoid
- Excessive Pauses: Long or frequent pauses can frustrate users and disrupt the experience.
- General Typing Speed Control: Adjust this through Typing Emulation Settings, not the Delay block.
Best Practices
- Keep Pauses Brief: Limit pauses to under 5 seconds to maintain engagement.
- Test User Experience: Simulate interactions to ensure pauses enhance, rather than hinder, flow.
- **Combine with Typing Emulation Settings: Use together for natural pacing in dialogues.