capture block
When you set a reprompt in no reply and run it, does the reprompted message show up for you after the timer runs out? its not working here
2 Replies
In a Capture (or any User Input) step the No Reply reprompt is NOT fired automatically by the Voiceflow web-chat / Test tool.
What happens under the hood • When the step is reached Voiceflow adds a
• It is then the responsibility of the front-end / channel to start its own timer.
• If the user stays silent, the client must send a request
• Only after that request is received will Voiceflow return the reprompt message (or follow the No-Reply path). Because the built-in Test tool and Web Chat widget don’t run this timer for you, nothing is sent and you won’t see the reprompt appear — so what you’re seeing is expected. This mechanic exists mainly for voice channels (telephony, Alexa, etc.) where the platform knows when the user hasn’t spoken.
How to test it • Call the Dialog Manager API yourself, read the
• Or test through a voice integration, where the channel will automatically trigger the no-reply for you.
If you simply need a second prompt in chat, consider using No Match responses instead, or send a follow-up Message step after a delay instead of relying on No Reply. Docs: https://docs.voiceflow.com (see “No Reply handling”).
What happens under the hood • When the step is reached Voiceflow adds a
no-reply
trace that contains the timeout you set (e.g. 5 s).• It is then the responsibility of the front-end / channel to start its own timer.
• If the user stays silent, the client must send a request
{ type: "no-reply" }
back to the runtime.• Only after that request is received will Voiceflow return the reprompt message (or follow the No-Reply path). Because the built-in Test tool and Web Chat widget don’t run this timer for you, nothing is sent and you won’t see the reprompt appear — so what you’re seeing is expected. This mechanic exists mainly for voice channels (telephony, Alexa, etc.) where the platform knows when the user hasn’t spoken.
How to test it • Call the Dialog Manager API yourself, read the
timeout
value in the no-reply
trace, then after that many seconds POST { type: "no-reply" }
. You will get the reprompt back.• Or test through a voice integration, where the channel will automatically trigger the no-reply for you.
If you simply need a second prompt in chat, consider using No Match responses instead, or send a follow-up Message step after a delay instead of relying on No Reply. Docs: https://docs.voiceflow.com (see “No Reply handling”).
@Steve B. | IntelleSync.ai u know whats going on?