Simon Willison's datasette-agent 0.2a0 lets tools ask users yes/no, multiple-choice, or free-text questions mid-execution, with conversations that survive server restarts.