sunny-green•16mo ago
Delaying AI messages
Does someone know, is it possible to delay ai massages, so it can be more human natural?
And one more specific question
If person triggers the bot and not sending any messages for a minute (for example), can the bot send the message itself after this period of time(a minute)?
7 Replies
Yes, it is possible to delay AI messages in Voiceflow to make the conversation feel more natural. You can use the 'Speak' block in your Voiceflow design to add a delay before the AI response. This block allows you to insert a pause in the speech output by using the SSML 'break' tag. For example,
<break time="2s"/>
will add a 2-second pause.
As for your second question, currently, Voiceflow does not support proactive messaging, which means the bot cannot send a message itself after a period of inactivity. However, you can implement this feature outside of Voiceflow using a timer function in your client application. When the user triggers the bot and does not send any messages for a certain period, your application can detect this inactivity and send a message to the user.
Please note that this would require some additional coding and is not a built-in feature of Voiceflow. You can refer to the Dialog Manager API documentation for more details on how to integrate Voiceflow with your application.sunny-greenOP•16mo ago
i need a delay in ai text messages, not voice ai
harsh-harlequin•16mo ago
@bubaleh535 Did you solve this?
You can add a no reply message after x seconds
sunny-greenOP•16mo ago
In some case yes. May sound ridiculous, but if you set up lots of js codes, it takes ~20 sec to proceed, so it makes an imitation of delay

harsh-harlequin•16mo ago
Thanks a ton.
The workaround I thought of was using ‘set Ai’, then assigning that as a variable, then making a text message with only the variable inside. And text replies (non AI replies) can have delays.
At least it’s one block vs so many
This will not work
you can delay the output of a text block by editting the settings within the Text step (see clock icon). But you can't delay the return or gaps between text steps.
this is because VF processes all requests between 2 listen steps at once.