Interface Workflow

interface Workflow {
    description?: string;
    id: string;
    llmProvider?: LLMProvider;
    name: string;
    nodes: WorkflowNode[];
    variables: Map<string, any>;
    addNode(node: WorkflowNode): void;
    execute(callback?: WorkflowCallback): Promise<void>;
    getNode(nodeId: string): WorkflowNode;
    removeNode(nodeId: string): void;
    validateDAG(): boolean;
}

Properties

description?: string
id: string
llmProvider?: LLMProvider
name: string
nodes: WorkflowNode[]
variables: Map<string, any>

Methods