UNPKG

@just-every/ensemble

Version:

LLM provider abstraction layer with unified streaming interface

33 lines 964 B
import { ProviderStreamEvent, ResponseInputItem, ToolCallResult, AgentExportDefinition } from "../types/types.cjs"; export interface EnsembleResult { message: string; thinking?: { content: string; signature?: string; }; cost?: { input_tokens: number; output_tokens: number; total_tokens?: number; cached_tokens?: number; thought_delay?: number; }; tools?: { calls: ToolCallResult[]; totalCalls: number; }; files?: Array<{ mime_type?: string; data: string; data_format: 'base64'; }>; error?: string; responseOutputs?: ResponseInputItem[]; agent?: AgentExportDefinition; completed: boolean; startTime: Date; endTime?: Date; messageIds: Set<string>; } export declare function ensembleResult(stream: AsyncGenerator<ProviderStreamEvent>): Promise<EnsembleResult>; //# sourceMappingURL=ensemble_result.d.ts.map