diff options
Diffstat (limited to 'packages/core/src/tools/tools.ts')
| -rw-r--r-- | packages/core/src/tools/tools.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/core/src/tools/tools.ts b/packages/core/src/tools/tools.ts index ced53995..e9fc042b 100644 --- a/packages/core/src/tools/tools.ts +++ b/packages/core/src/tools/tools.ts @@ -222,10 +222,19 @@ export interface ToolMcpConfirmationDetails { onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>; } +export interface ToolInfoConfirmationDetails { + type: 'info'; + title: string; + onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>; + prompt: string; + urls?: string[]; +} + export type ToolCallConfirmationDetails = | ToolEditConfirmationDetails | ToolExecuteConfirmationDetails - | ToolMcpConfirmationDetails; + | ToolMcpConfirmationDetails + | ToolInfoConfirmationDetails; export enum ToolConfirmationOutcome { ProceedOnce = 'proceed_once', |
