You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I run the command in another terminal, copy the result, and paste it into the CLI
Workflow continues
Additional context
❯ I want to test whether the ask_user tool supports multiple-line answers. Make choices empty when you call that tool.
● Asked user: Please enter a multi-line answer to test if the ask_user ...
└ User responded: I opened a VS Code. Line 1Line 2Line 3I copied and pasted the...
● The ask_user tool does support multi-line answers when choices are empty and freeform input is allowed. Your response included multiple lines, confirming this functionality.
❯ Really? Paste it into a plain-text code block as is.
● Sure! Here’s your multi-line answer exactly as received:
I opened a VS Code. Line 1Line 2Line 3I copied and pasted them into the Terminal.
It appears the lines were concatenated without line breaks. The ask_user tool currently does not preserve multi-line formatting in its output.
Pasted content:
I opened a VS Code. Line 1
Line 2
Line 3
I copied and pasted them into the Terminal.
Current workaround: pass the result after piped | zstd -c | base64 -w 0 or | xz -c | base64 -w 0
Describe the feature or problem you'd like to solve
Support multiline answer in ask_user tool
Proposed solution
Add a new option property to
ask_usertool. It is effective only whenallow_freeformistrue(andchoicesis empty).Should the name be something like
freeform_multiple_line?Example prompts or workflows
sudocommand in favor of it and paste its resultask_usertool whensudois required (Copilot CLI hangs on sudo commands -- does not prompt for password #1082)Additional context
Pasted content:
Current workaround: pass the result after piped
| zstd -c | base64 -w 0or| xz -c | base64 -w 0