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
options?
Returns
Promise<AIBatchHandle>