Skip to content

Update Conductor to use the AskUser tool #105

@moisgobg

Description

@moisgobg

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 AskUser tool.
  • 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

Metadata

Metadata

Assignees

Labels

area:UXUX confusion or flow problemsarea:implementRelated to conductor:implement commandarea:newTrackRelated to conductor:newTrack commandarea:revertRelated to conductor:revert commandarea:setupRelated to conductor:setup command

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions