Interface WorkflowCallback
interface WorkflowCallback { hooks: { afterSubtask?: ( subtask: WorkflowNode, context: ExecutionContext, result: any, ) => Promise<void>; afterToolUse?: ( tool: Tool<any, any>, context: ExecutionContext, result: any, ) => Promise<any>; afterWorkflow?: ( workflow: Workflow, variables: Map<string, unknown>, ) => Promise<void>; beforeSubtask?: ( subtask: WorkflowNode, context: ExecutionContext, ) => Promise<void>; beforeToolUse?: ( tool: Tool<any, any>, context: ExecutionContext, input: any, ) => Promise<any>; beforeWorkflow?: (workflow: Workflow) => Promise<void>; };} Properties
hooks
hooks: { afterSubtask?: ( subtask: WorkflowNode, context: ExecutionContext, result: any, ) => Promise<void>; afterToolUse?: ( tool: Tool<any, any>, context: ExecutionContext, result: any, ) => Promise<any>; afterWorkflow?: ( workflow: Workflow, variables: Map<string, unknown>, ) => Promise<void>; beforeSubtask?: ( subtask: WorkflowNode, context: ExecutionContext, ) => Promise<void>; beforeToolUse?: ( tool: Tool<any, any>, context: ExecutionContext, input: any, ) => Promise<any>; beforeWorkflow?: (workflow: Workflow) => Promise<void>;}