-
Notifications
You must be signed in to change notification settings - Fork 216
Open
Labels
area:UXUX confusion or flow problemsUX confusion or flow problemsarea:implementRelated to conductor:implement commandRelated to conductor:implement commandarea:newTrackRelated to conductor:newTrack commandRelated to conductor:newTrack commandarea:revertRelated to conductor:revert commandRelated to conductor:revert commandarea:setupRelated to conductor:setup commandRelated to conductor:setup command
Description
Description:
The Conductor extension's interactive commands (setup, newTrack, review, etc.) currently rely on
unstructured, free-text prompts (e.g., asking the user to "Type A or B" or "Reply with yes/no"). This
approach is fragile and inconsistent with the platform's capabilities.
Current Behavior:
- The agent manually instructs the user to type specific keywords or letters to make selections.
- The agent must parse natural language responses, leading to potential errors if the user deviates from
the expected format (e.g., typing "yep" instead of "yes"). - Long interaction flows (like the project setup interview) require many individual turns, slowing down the
process.
Expected Behavior:
- All human-in-the-loop interactions should utilize the
AskUsertool. - Yes/No questions should use the yesno type for binary decisions.
- Menu selections should use the choice type (single or multi-select) to prevent invalid inputs.
- Data gathering steps should use the text type with placeholders.
- Related questions (e.g., defining a tech stack) should be batched into single tool calls to reduce
latency and friction.
Related issues:
google-gemini/gemini-cli#17689
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:UXUX confusion or flow problemsUX confusion or flow problemsarea:implementRelated to conductor:implement commandRelated to conductor:implement commandarea:newTrackRelated to conductor:newTrack commandRelated to conductor:newTrack commandarea:revertRelated to conductor:revert commandRelated to conductor:revert commandarea:setupRelated to conductor:setup commandRelated to conductor:setup command