UNPKG

@coherenceplatform/sdk

Version:

Coherence SDK for embedding AI-powered chat into your applications

184 lines 4.98 kB
export class StreamProcessor { constructor(config?: {}); eventParser: StreamEventParser; toolCallManager: ToolCallManager; retryHandler: RetryHandler; activeStreams: Set<any>; config: {}; contentTimeline: any[]; textAtToolStart: Map<any, any>; resetActiveToolCalls(): void; processStream(streamUrl: any, token: any, abortSignal: any, previousContent?: string): AsyncGenerator<any, void, any>; processStreamAttempt(streamUrl: any, token: any, abortSignal: any, retryCount: any, previousContent: any): AsyncGenerator<{ content: ({ type: string; toolCallId: any; toolName: any; args: any; argsText: string; result: any; status: { type: string; reason: string; error: any; } | { type: string; reason?: undefined; error?: undefined; }; startTime: any; endTime: any; duration: any; } | { type: string; text: any; })[]; }, void, unknown>; processEventData(eventData: any, currentContent: any): { shouldYield: boolean; content: any; toolCalls: any[]; shouldReturn?: undefined; metadata?: undefined; error?: undefined; } | { shouldReturn: boolean; content: any; metadata: any; toolCalls: any[]; shouldYield?: undefined; error?: undefined; } | { error: any; shouldYield?: undefined; content?: undefined; toolCalls?: undefined; shouldReturn?: undefined; metadata?: undefined; } | { shouldYield?: undefined; content?: undefined; toolCalls?: undefined; shouldReturn?: undefined; metadata?: undefined; error?: undefined; }; createContentResponse(text: any, metadata?: any, streamingToolCalls?: any): { content: ({ type: string; toolCallId: any; toolName: any; args: any; argsText: string; result: any; status: { type: string; reason: string; error: any; } | { type: string; reason?: undefined; error?: undefined; }; startTime: any; endTime: any; duration: any; } | { type: string; text: any; })[]; }; createTimelineBasedContent(text: any, streamingToolCalls: any, metadata: any): ({ type: string; toolCallId: any; toolName: any; args: any; argsText: string; result: any; status: { type: string; reason: string; error: any; } | { type: string; reason?: undefined; error?: undefined; }; startTime: any; endTime: any; duration: any; } | { type: string; text: any; })[]; createBasicContent(text: any, streamingToolCalls: any, metadata: any): ({ type: string; toolCallId: any; toolName: any; args: any; argsText: string; result: any; status: { type: string; reason: string; error: any; } | { type: string; reason?: undefined; error?: undefined; }; startTime: any; endTime: any; duration: any; } | { type: string; text: any; })[]; createPositionedContent(text: any, streamingToolCalls: any, metadata: any): ({ type: string; toolCallId: any; toolName: any; args: any; argsText: string; result: any; status: { type: string; reason: string; error: any; } | { type: string; reason?: undefined; error?: undefined; }; startTime: any; endTime: any; duration: any; } | { type: string; text: any; })[]; createToolCallContent(toolCall: any): { type: string; toolCallId: any; toolName: any; args: any; argsText: string; result: any; status: { type: string; reason: string; error: any; } | { type: string; reason?: undefined; error?: undefined; }; startTime: any; endTime: any; duration: any; }; } import { StreamEventParser } from './event-parser.js'; import { ToolCallManager } from './tool-call-manager.js'; import { RetryHandler } from './retry-handler.js'; //# sourceMappingURL=stream-processor.d.ts.map