Skip to content

agents / Exports / RealTimeWorkflowBuilder

Class: RealTimeWorkflowBuilder

RealTimeWorkflowBuilder 실시간으로 Workflow 구조를 구축하고 관리

Table of contents

Constructors

Methods

Constructors

constructor

new RealTimeWorkflowBuilder(eventService, logger?, externalStore?): RealTimeWorkflowBuilder

Parameters

NameType
eventServiceEventService
logger?SimpleLogger
externalStore?ExternalWorkflowStore

Returns

RealTimeWorkflowBuilder

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:105

Methods

subscribeToWorkflowUpdates

subscribeToWorkflowUpdates(callback): void

Workflow 업데이트 구독

Parameters

NameType
callback(update: WorkflowUpdate) => void

Returns

void

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:144


getCurrentWorkflow

getCurrentWorkflow(): WorkflowStructure

현재 Workflow 구조 가져오기

Returns

WorkflowStructure

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:533


getBranch

getBranch(branchId): undefined | WorkflowBranch

특정 분기 가져오기

Parameters

NameType
branchIdstring

Returns

undefined | WorkflowBranch

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:540


getWorkflowStats

getWorkflowStats(): Object

Workflow 통계

Returns

Object

NameType
totalNodesnumber
totalConnectionsnumber
totalBranchesnumber
completedBranchesnumber
isCompletedboolean
duration?number

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:547


subscribeToUniversalUpdates

subscribeToUniversalUpdates(callback): void

Universal 워크플로우 데이터 구독

Parameters

NameType
callback(universalData: UniversalWorkflowStructure) => void

Returns

void

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:572


generateUniversalWorkflow

generateUniversalWorkflow(): Promise<null | UniversalWorkflowStructure>

현재 워크플로우를 Universal 형식으로 변환하여 반환 STEP 8.2.3: 외부 Store 노드들과 SDK 노드들 병합

Returns

Promise<null | UniversalWorkflowStructure>

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:581


getUniversalStats

getUniversalStats(): Object

Universal 워크플로우 관련 통계 정보

Returns

Object

NameType
hasUniversalSubscribersboolean
subscriberCountnumber

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:710


triggerManualUpdate

triggerManualUpdate(): Promise<void>

Manual 업데이트 트리거 (External Store 변경 시 호출) Purpose: External Store에 노드가 추가되었을 때 SDK Store 업데이트를 즉시 트리거

Returns

Promise<void>

Defined in

packages/agents/src/services/real-time-workflow-builder.ts:724

Released under the MIT License.