diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts index fd9611af28f..c9a83140301 100644 --- a/src/core/task/Task.ts +++ b/src/core/task/Task.ts @@ -2957,7 +2957,7 @@ export class Task extends EventEmitter implements TaskLike { mode: mode, taskId: this.taskId, // Include tools and tool protocol when using native protocol and model supports it - ...(shouldIncludeTools ? { tools: allTools, tool_choice: "required", toolProtocol } : {}), + ...(shouldIncludeTools ? { tools: allTools, tool_choice: "auto", toolProtocol } : {}), } // The provider accepts reasoning items alongside standard messages; cast to the expected parameter type.