Skip to content

dag-orchestrator / Exports / PromptOrchestratorService

Class: PromptOrchestratorService

Orchestrator service — gateway to Prompt API Server. Communicates via IPromptApiClientPort (HTTP), not IPromptBackendPort.

Table of contents

Constructors

Methods

Constructors

constructor

new PromptOrchestratorService(apiClient, costEstimator, costPolicyEvaluator): PromptOrchestratorService

Parameters

NameType
apiClientIPromptApiClientPort
costEstimatorICostEstimatorPort
costPolicyEvaluatorICostPolicyEvaluatorPort

Returns

PromptOrchestratorService

Defined in

services/prompt-orchestrator-service.ts:25

Methods

submitPrompt

submitPrompt(request): Promise<TResult<IOrchestratedPromptResponse, IDagError>>

Parameters

NameType
requestIOrchestratedPromptRequest

Returns

Promise<TResult<IOrchestratedPromptResponse, IDagError>>

Defined in

services/prompt-orchestrator-service.ts:31


getQueue

getQueue(): Promise<TResult<IQueueStatus, IDagError>>

Returns

Promise<TResult<IQueueStatus, IDagError>>

Defined in

services/prompt-orchestrator-service.ts:73


manageQueue

manageQueue(action): Promise<TResult<void, IDagError>>

Parameters

NameType
actionIQueueAction

Returns

Promise<TResult<void, IDagError>>

Defined in

services/prompt-orchestrator-service.ts:77


getHistory

getHistory(promptId?): Promise<TResult<THistory, IDagError>>

Parameters

NameType
promptId?string

Returns

Promise<TResult<THistory, IDagError>>

Defined in

services/prompt-orchestrator-service.ts:81


getObjectInfo

getObjectInfo(nodeType?): Promise<TResult<TObjectInfo, IDagError>>

Parameters

NameType
nodeType?string

Returns

Promise<TResult<TObjectInfo, IDagError>>

Defined in

services/prompt-orchestrator-service.ts:85


getSystemStats

getSystemStats(): Promise<TResult<ISystemStats, IDagError>>

Returns

Promise<TResult<ISystemStats, IDagError>>

Defined in

services/prompt-orchestrator-service.ts:89

Released under the MIT License.