openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
32 lines • 1.46 kB
TypeScript
import { Gn as RealtimeTranscriptionProviderPlugin, va as RealtimeTranscriptionProviderConfig, wa as RealtimeTranscriptionSessionCreateRequest } from "../../types-C0dQmare.js";
//#region extensions/deepgram/realtime-transcription-provider.d.ts
type DeepgramRealtimeTranscriptionEncoding = "linear16" | "mulaw" | "alaw";
type DeepgramRealtimeTranscriptionProviderConfig = {
apiKey?: string;
baseUrl?: string;
model?: string;
language?: string;
sampleRate?: number;
encoding?: DeepgramRealtimeTranscriptionEncoding;
interimResults?: boolean;
endpointingMs?: number;
};
type DeepgramRealtimeTranscriptionSessionConfig = RealtimeTranscriptionSessionCreateRequest & {
apiKey: string;
baseUrl: string;
model: string;
sampleRate: number;
encoding: DeepgramRealtimeTranscriptionEncoding;
interimResults: boolean;
endpointingMs: number;
language?: string;
};
declare function toDeepgramRealtimeWsUrl(config: DeepgramRealtimeTranscriptionSessionConfig): string;
declare function normalizeProviderConfig(config: RealtimeTranscriptionProviderConfig): DeepgramRealtimeTranscriptionProviderConfig;
declare function buildDeepgramRealtimeTranscriptionProvider(): RealtimeTranscriptionProviderPlugin;
declare const testing: {
normalizeProviderConfig: typeof normalizeProviderConfig;
toDeepgramRealtimeWsUrl: typeof toDeepgramRealtimeWsUrl;
};
//#endregion
export { testing as __testing, testing, buildDeepgramRealtimeTranscriptionProvider };