Ask user middleware for interactive question-answering during agent execution.
Request payload sent via interrupt when asking the user questions.
A question to ask the user.
Middleware that provides an ask_user tool for interactive questioning.
This middleware adds an ask_user tool that allows agents to ask the user
questions during execution. Questions can be free-form text or multiple choice.
The tool uses LangGraph interrupts to pause execution and wait for user input.