Skip to content

Conversation

@moisgobg
Copy link
Contributor

@moisgobg moisgobg commented Feb 9, 2026

To improve the user experience and ensure a consistent, structured interaction model across the Conductor extension, we have migrated all legacy text-based prompts to the integrated AskUser tool. This transition allows for more intuitive UI elements (like single/multi-choice menus and yes/no toggles) and enables better handling of human-in-the-loop interactions during automated workflows.

fixes: #105
related PR: #90

@moisgobg moisgobg self-assigned this Feb 9, 2026
@moisgobg moisgobg changed the title feat(conductor): migrate interactive prompts to AskUser tool Refactor interactive flows to use the AskUser tool Feb 9, 2026
@moisgobg moisgobg changed the base branch from main to feat/plan-mode February 9, 2026 18:45
@moisgobg moisgobg added the area:UX UX confusion or flow problems label Feb 9, 2026
@moisgobg moisgobg force-pushed the feat/ask-user-tool-integration branch from 03f0dc5 to 276994e Compare February 9, 2026 21:42
Mahima Shanware added 2 commits February 9, 2026 22:14
This change ensures users see the overview of the initialization process before the system checks for an existing state file, providing better context for the setup workflow.

Resolves: #81
Change-Id: Ibb1499be24cc9cb0290eb2c5e871c9d296aeac73
Change-Id: Id1f84748d29877b8a5794bb4cd02abdbc753e11d
@moisgobg moisgobg force-pushed the feat/ask-user-tool-integration branch from 276994e to 57055df Compare February 9, 2026 23:32
1. Perform an exact, case-insensitive match for the provided name against the track descriptions you parsed.
2. If a unique match is found, confirm the selection with the user: "I found track '<track_description>'. Is this correct?"
3. If no match is found, or if the match is ambiguous, inform the user and ask for clarification. Suggest the next available track as below.
2. If a unique match is found, confirm the selection with the user using the `ask_user` tool:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if this is feasible, but ideally we wanted to use something like AskUser.name to avoid issues in case the AskUser name changes.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we need to request for this capability:

This is what is supported right now as Runtime Variable Support of commands:

  • {{args}}: Injects the arguments provided by the user.
  • !{command}: Executes a shell command and injects the output.
  • @{file}: Injects the content of a file.

Could you please create a ticket for gemini cli team to add the support for __tool__{} inside command.toml files. You can reference this PR as the need.

feat(review): update review process to commit fixes and update plan
@moisgobg moisgobg marked this pull request as ready for review February 10, 2026 19:41
@moisgobg moisgobg marked this pull request as draft February 10, 2026 22:57
mahimashanware and others added 3 commits February 10, 2026 19:05
fix(conductor): move pre-initialization overview before resume check
Migrate `ask_user` calls in `implement.toml`, `newTrack.toml`, `revert.toml`, `review.toml`, and `setup.toml` to the new schema:
- Use the `questions` array parameter.
- Format options with `label` and `description`.
@moisgobg moisgobg force-pushed the feat/ask-user-tool-integration branch from aa1f199 to 12b3b36 Compare February 12, 2026 00:57
@moisgobg moisgobg marked this pull request as ready for review February 12, 2026 00:58
@moisgobg moisgobg requested a review from hminooei February 12, 2026 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:UX UX confusion or flow problems

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants