Congrats on the v3 launch!
The shift from standard chatbots to real agentic workflows is huge right now. Simple chatbots work fine for basic Q&A, but as soon as you need a system to actually reason over a problem, call tools, and finish a task, standard scripts break down fast.
We see this shift all the time at Gaper.io (https://gaper.io/) with teams moving away from basic ticket deflection toward building task-executing agents that actually handle real work.
Curious how Hexabot handles exceptions when an agent hits an edge case mid-workflow? Is there built-in human-in-the-loop escalation, or do you handle that through custom fallback logic in the node graph?