Skip to content

chat.tools.global.autoApprove: true causes ask_questions tool calls to be skipped in agent mode #299453

@emrgvn

Description

@emrgvn
  • Copilot Chat Extension Version: 0.37.9
  • VS Code Version: 1.109.4
  • OS Version: Windows_NT x64 10.0.2263
  • Feature: agent mode
  • Selected model: GPT-5.2 (also reproducible with other models)
  • Logs: N/A

Steps to Reproduce:

  1. Add "chat.tools.global.autoApprove": true to your settings.json
  2. Start a conversation with the agent mode.
  3. Observe that when the agent attempts to call the ask_questions tool, the call is immediately skipped — the question is never presented to the user.
  4. Set "chat.tools.global.autoApprove": false and repeat. The agent now correctly presents the questions to the user.

Expected Behavior

The chat.tools.global.autoApprove setting should auto-approve non-interactive tool calls (file edits, terminal commands, etc.), but interactive/user-facing tools like ask_questions should still be presented to the user. Skipping a question tool defeats its purpose — there is no meaningful action to "approve," the tool's entire function is to collect user input.

Actual Behavior

When chat.tools.global.autoApprove is set to true, the ask_questions tool call is auto-approved/skipped without ever showing the question to the user. The agent logs show "Skipped" for the question step and then proceeds as if the user provided no answer, breaking the intended agent workflow.

Metadata

Metadata

Assignees

Labels

*duplicateIssue identified as a duplicate of another issue(s)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions