createWorkflow
createWorkflow: ( name: string, description: string, task: string,) => AgentWorkflow startWorkflow
pauseWorkflow
pauseWorkflow: () => void
resumeWorkflow
resumeWorkflow: () => Promise<void>
cancelWorkflow
cancelWorkflow: () => void
prepareStep
executeStep
continueUntil
registerTool: (
tool: {
name: string;
description: string;
parameters: any;
handler: (args: any) => Promise<any>;
},
) => void
unregisterTool: (name: string) => void
invokeTool: (name: string, args: any) => Promise<any>
updateContext
setMemory
setMemory: (key: string, value: any) => void
getMemory
getMemory: (key: string) => any
clearMemory
clearMemory: () => void
switchModel
switchModel: (modelId: string) => void
selectOptimalModel
selectOptimalModel: (task: string, requirements?: any) => string
getMetrics
exportWorkflowData
exportWorkflowData: (format?: "json" | "csv") => string
resetMetrics
resetMetrics: () => void