mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-04-30 20:50:34 +00:00
feat: useToolScheduler hook to manage parallel tool calls (#448)
This commit is contained in:
parent
efee7c6cce
commit
02eec5c8ca
6 changed files with 109 additions and 369 deletions
|
|
@ -171,23 +171,28 @@ export interface FileDiff {
|
|||
fileName: string;
|
||||
}
|
||||
|
||||
export interface ToolCallConfirmationDetails {
|
||||
export interface ToolCallConfirmationDetailsDefault {
|
||||
title: string;
|
||||
onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>;
|
||||
}
|
||||
|
||||
export interface ToolEditConfirmationDetails
|
||||
extends ToolCallConfirmationDetails {
|
||||
extends ToolCallConfirmationDetailsDefault {
|
||||
fileName: string;
|
||||
fileDiff: string;
|
||||
}
|
||||
|
||||
export interface ToolExecuteConfirmationDetails
|
||||
extends ToolCallConfirmationDetails {
|
||||
extends ToolCallConfirmationDetailsDefault {
|
||||
command: string;
|
||||
rootCommand: string;
|
||||
}
|
||||
|
||||
export type ToolCallConfirmationDetails =
|
||||
| ToolCallConfirmationDetailsDefault
|
||||
| ToolEditConfirmationDetails
|
||||
| ToolExecuteConfirmationDetails;
|
||||
|
||||
export enum ToolConfirmationOutcome {
|
||||
ProceedOnce,
|
||||
ProceedAlways,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue