The two limits
A “turn” is one round trip: the user says something, the agent replies. Within a single turn:- At most 4 node transitions (moves from one node to another)
- At most 4 tool steps (calling several tools at once still counts as one step)
Both limits reset every turn — they are not a total for the whole conversation. A long call moving through dozens of nodes is perfectly normal.
Moving through several nodes in one turn is intentional
The first time you see a turn cross three nodes, it can look like a broken flow. Usually it isn’t — it means the user said a lot in one breath. Picture a service-booking flow designed as four nodes: ask for the service → ask for the vehicle → ask for the mileage → confirm everything. If the user opens with:“I’d like to book a routine service. It’s a 2019 model, around 80,000 kilometres.”All three questions are already answered. The correct behaviour is to jump straight to the confirmation node, not to walk the node order and ask “What service would you like?”, “Which model?”, “What mileage?” all over again. Re-asking what the user just said sounds like the agent wasn’t listening — one of the most damaging habits in a voice conversation. So multi-node turns are a feature, not a defect. The limit exists only to keep them from running away.
Making the agent speak at every node
If your scenario genuinely needs step-by-step confirmation (reading each detail back so the user can verify it), that is a prompt-level requirement, not a flow-level one. How to do it:- Say so in the node prompt: “Read back the information collected so far and get confirmation before moving on.”
- Add a precondition such as “the user has confirmed” to the outgoing edge condition, so moving on without a reply isn’t possible.
- Step-by-step confirmation makes calls longer. Add it only to nodes that genuinely need verification, not to the whole pathway.
