@coherenceplatform/sdk
Version:
Coherence SDK for embedding AI-powered chat into your applications
184 lines • 4.98 kB
TypeScript
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