The agent actually waits
ask does not return until you answer it. The agent stops rather than guessing, and picks up
from exactly where it stopped. Every other way of doing this fires a message and keeps
going, which means the decision was already made without you.