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
| Name | Type |
|---|---|
apiClient | IPromptApiClientPort |
costEstimator | ICostEstimatorPort |
costPolicyEvaluator | ICostPolicyEvaluatorPort |
Returns
Defined in
services/prompt-orchestrator-service.ts:25
Methods
submitPrompt
▸ submitPrompt(request): Promise<TResult<IOrchestratedPromptResponse, IDagError>>
Parameters
| Name | Type |
|---|---|
request | IOrchestratedPromptRequest |
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
| Name | Type |
|---|---|
action | IQueueAction |
Returns
Promise<TResult<void, IDagError>>
Defined in
services/prompt-orchestrator-service.ts:77
getHistory
▸ getHistory(promptId?): Promise<TResult<THistory, IDagError>>
Parameters
| Name | Type |
|---|---|
promptId? | string |
Returns
Promise<TResult<THistory, IDagError>>
Defined in
services/prompt-orchestrator-service.ts:81
getObjectInfo
▸ getObjectInfo(nodeType?): Promise<TResult<TObjectInfo, IDagError>>
Parameters
| Name | Type |
|---|---|
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>>