UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

37 lines 1.58 kB
import { Gn as RealtimeTranscriptionProviderPlugin, va as RealtimeTranscriptionProviderConfig, wa as RealtimeTranscriptionSessionCreateRequest } from "../../types-C0dQmare.js"; //#region extensions/elevenlabs/realtime-transcription-provider.d.ts type ElevenLabsRealtimeTranscriptionProviderConfig = { apiKey?: string; baseUrl?: string; modelId?: string; audioFormat?: string; sampleRate?: number; languageCode?: string; commitStrategy?: "manual" | "vad"; vadSilenceThresholdSecs?: number; vadThreshold?: number; minSpeechDurationMs?: number; minSilenceDurationMs?: number; }; type ElevenLabsRealtimeTranscriptionSessionConfig = RealtimeTranscriptionSessionCreateRequest & { apiKey: string; baseUrl: string; modelId: string; audioFormat: string; sampleRate: number; commitStrategy: "manual" | "vad"; languageCode?: string; vadSilenceThresholdSecs?: number; vadThreshold?: number; minSpeechDurationMs?: number; minSilenceDurationMs?: number; }; declare function normalizeProviderConfig(config: RealtimeTranscriptionProviderConfig): ElevenLabsRealtimeTranscriptionProviderConfig; declare function toElevenLabsRealtimeWsUrl(config: ElevenLabsRealtimeTranscriptionSessionConfig): string; declare function buildElevenLabsRealtimeTranscriptionProvider(): RealtimeTranscriptionProviderPlugin; declare const testing: { normalizeProviderConfig: typeof normalizeProviderConfig; toElevenLabsRealtimeWsUrl: typeof toElevenLabsRealtimeWsUrl; }; //#endregion export { testing as __testing, testing, buildElevenLabsRealtimeTranscriptionProvider };