Class: WorkflowEngine
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:133
Implements
Constructors
Constructor
new WorkflowEngine():
WorkflowEngine
Returns
WorkflowEngine
Methods
applyTaskUpdates()
applyTaskUpdates(
workflowId,updates):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:285
Parameters
workflowId
string
updates
Returns
Promise<WorkflowInstance | null>
Implementation of
IWorkflowEngine.applyTaskUpdates
getWorkflow()
getWorkflow(
workflowId):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:248
Parameters
workflowId
string
Returns
Promise<WorkflowInstance | null>
Implementation of
getWorkflowProgress()
getWorkflowProgress(
workflowId,sinceTimestamp?):Promise<WorkflowProgressUpdate|null>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:382
Parameters
workflowId
string
sinceTimestamp?
string
Returns
Promise<WorkflowProgressUpdate | null>
Implementation of
IWorkflowEngine.getWorkflowProgress
initialize()
initialize(
config,deps):Promise<void>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:145
Parameters
config
deps
Returns
Promise<void>
Implementation of
listWorkflowDefinitions()
listWorkflowDefinitions():
WorkflowDefinition[]
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:177
Returns
Implementation of
IWorkflowEngine.listWorkflowDefinitions
listWorkflows()
listWorkflows(
options?):Promise<WorkflowInstance[]>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:376
Parameters
options?
Returns
Promise<WorkflowInstance[]>
Implementation of
offEvent()
offEvent(
listener):void
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:394
Parameters
listener
Returns
void
Implementation of
onEvent()
onEvent(
listener):void
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:390
Parameters
listener
Returns
void
Implementation of
recordEvents()
recordEvents(
events):Promise<void>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:366
Parameters
events
Returns
Promise<void>
Implementation of
registerWorkflowDescriptor()
registerWorkflowDescriptor(
descriptor):Promise<void>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:163
Parameters
descriptor
Returns
Promise<void>
Implementation of
IWorkflowEngine.registerWorkflowDescriptor
startWorkflow()
startWorkflow(
options):Promise<WorkflowInstance>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:182
Parameters
options
Returns
Promise<WorkflowInstance>
Implementation of
unregisterWorkflowDescriptor()
unregisterWorkflowDescriptor(
workflowDefinitionId):Promise<void>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:171
Parameters
workflowDefinitionId
string
Returns
Promise<void>
Implementation of
IWorkflowEngine.unregisterWorkflowDescriptor
updateWorkflowAgencyState()
updateWorkflowAgencyState(
workflowId,agencyState):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:347
Parameters
workflowId
string
agencyState
{ agencyId: string; metadata?: Record<string, unknown>; seats: Record<string, WorkflowAgencySeatSnapshot>; } | undefined
Returns
Promise<WorkflowInstance | null>
Implementation of
IWorkflowEngine.updateWorkflowAgencyState
updateWorkflowStatus()
updateWorkflowStatus(
workflowId,status):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/WorkflowEngine.ts:254
Parameters
workflowId
string
status
Returns
Promise<WorkflowInstance | null>