agent: Only require confirmation for batch tool when subset of tool calls require confirmation (#28363)

Release Notes:

- agent: Only require confirmation for batch tool when subset of tool
calls require confirmation
This commit is contained in:
Bennet Bo Fenner 2025-04-08 15:37:10 -06:00 committed by GitHub
parent ef4b5b0698
commit 47eaf274d6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 33 additions and 24 deletions

View file

@ -48,7 +48,7 @@ pub trait Tool: 'static + Send + Sync {
/// Returns true iff the tool needs the users's confirmation
/// before having permission to run.
fn needs_confirmation(&self) -> bool;
fn needs_confirmation(&self, input: &serde_json::Value, cx: &App) -> bool;
/// Returns the JSON schema that describes the tool's input.
fn input_schema(&self, _: LanguageModelToolSchemaFormat) -> serde_json::Value {