Skip to main content

Interface: AIBatch<T>

Defined in: packages/workflow-engine/src/ai/types.ts:660

Interface for batch operations on an AI model

Type Parameters​

T​

T = string

Methods​

getResults()​

getResults(batchId, metadata?): Promise<AIBatchResult<T>[]>

Defined in: packages/workflow-engine/src/ai/types.ts:672

Retrieve results from a completed batch

Parameters​

batchId​

string

metadata?​

Record<string, unknown>

Returns​

Promise<AIBatchResult<T>[]>


getStatus()​

getStatus(batchId, metadata?): Promise<AIBatchHandle>

Defined in: packages/workflow-engine/src/ai/types.ts:667

Check the status of a batch

Parameters​

batchId​

string

metadata?​

Record<string, unknown>

Returns​

Promise<AIBatchHandle>


isRecorded()​

isRecorded(batchId): Promise<boolean>

Defined in: packages/workflow-engine/src/ai/types.ts:677

Check if results have been recorded for this batch

Parameters​

batchId​

string

Returns​

Promise<boolean>


recordResults()​

recordResults(batchId, results): Promise<void>

Defined in: packages/workflow-engine/src/ai/types.ts:679

Record batch results manually when batch provider integration is not implemented

Parameters​

batchId​

string

results​

AIBatchResult<T>[]

Returns​

Promise<void>


submit()​

submit(requests, options?): Promise<AIBatchHandle>

Defined in: packages/workflow-engine/src/ai/types.ts:662

Submit requests for batch processing

Parameters​

requests​

AIBatchRequest[]

options?​

AIBatchSubmitOptions

Returns​

Promise<AIBatchHandle>