CaioElias
CaioElias2d ago

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
Tico | Voiceflow Assistant
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 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”).
CaioElias
CaioEliasOP2d ago
@Steve B. | IntelleSync.ai u know whats going on?

Did you find this page helpful?