Hi Shane, how are you?
Have you checked all the built-in variables? (Architect built-in variables View summary - Genesys Cloud Resource Center)
I think one of those stores that information, but I'm not sure if in every context (like your "no match" scenario), but if you haven't yet, try to check this variable:
Session.LastCollectionUtterance
------------------------------
Marcello Jabur
------------------------------
Original Message:
Sent: 04-16-2026 15:51
From: Shane Jenkins
Subject: Is there a way to store a No Match utterance within a voice bot flow?
Hi all,
Hoping someone here has attempted this. Our use case is this: At the main menu of a voice bot we have an Ask for Intent. Sometimes the caller speaks an utterance that takes the No Match route, which is absolutely fine. What we're attempting to do is present what the caller spoke to an answering agent in the agent script. We cannot locate a way to store this utterance as a variable when it's a No Match.
When I debug the flow (and Execution Data is set to All for the level of debug data), I simply don't see an utterance being written anywhere when it's a No Match. I can however see what I or the caller said to reach the No Match branch in the Communications section of. It just isn't showing up in the Data section.
Has anyone ran into this? If so, did you determine a way for storing that utterance as a variable or a way to access that utterance within Architect?
We think the answering agent would get a benefit to seeing what the caller spoke to aid them in starting the conversation.
This is a native voice bot within Genesys Cloud and not a third party voice bot.
As always we appreciate any insight or help.
Regards,
#Architect
------------------------------
Shane Jenkins
------------------------------