/** * OpenAI Batch API helper functions * * Used by OpenAIProvider to implement BatchableProvider. * Handles JSONL serialisation, file upload, and response parsing. */ import type { BatchResult, BatchStatusInfo, BatchStatusValue, BatchSubmission } from '../batch.types.js'; import { type OpenAI } from 'openai'; /** * Maps OpenAI batch status → BatchStatusValue */ export declare function mapOpenAIStatus(status: string): BatchStatusValue; /** * Submit a batch to OpenAI */ export declare function submitOpenAIBatch(client: OpenAI, requests: Array<{ customId: string; params: OpenAI.Chat.Completions.ChatCompletionCreateParamsNonStreaming; }>, providerName: string, localId: string): Promise; /** * Get batch status from OpenAI */ export declare function getOpenAIBatchStatus(client: OpenAI, batchId: string): Promise; /** * Retrieve completed batch results from OpenAI */ export declare function getOpenAIBatchResults(client: OpenAI, batchId: string): Promise; /** * Cancel an OpenAI batch job */ export declare function cancelOpenAIBatch(client: OpenAI, batchId: string): Promise; //# sourceMappingURL=openai.batch-provider.d.ts.map