ASK_USER_TOOL_DESCRIPTION = 'Ask the user one or more questions when you need clarification or input before proceeding.\n\nEach question can be either:\n- "text": Free-form text response from the user\n- "multiple_choice": User selects from predefined options (
an "Other" option is always available)\n\nFor multiple choice questions, provide a list of choices. The user can pick one or type a custom answer via the "Other" option.\n\nBy default all questions are required. Set "required" to false for optional questions that the user can skip.\n\nUse this tool when:\n- You need clarification on ambiguous requirements\n- You want the user to choose between multiple valid approaches\n- You need specific information only the user can provide\n- You want to confirm a plan before executing it\n\nDo NOT use this tool for:\n- Simple yes/no confirmations (just proceed with your best judgment
)\n- Questions you can answer yourself from context\n- Trivial decisions that don\'t meaningfully affect the outcome'