openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
28 lines • 1.42 kB
TypeScript
import { Gn as RealtimeTranscriptionProviderPlugin, va as RealtimeTranscriptionProviderConfig, wa as RealtimeTranscriptionSessionCreateRequest } from "../../types-C0dQmare.js";
//#region extensions/mistral/realtime-transcription-provider.d.ts
type MistralRealtimeTranscriptionEncoding = "pcm_s16le" | "pcm_s32le" | "pcm_f16le" | "pcm_f32le" | "pcm_mulaw" | "pcm_alaw";
type MistralRealtimeTranscriptionProviderConfig = {
apiKey?: string;
baseUrl?: string;
model?: string;
sampleRate?: number;
encoding?: MistralRealtimeTranscriptionEncoding;
targetStreamingDelayMs?: number;
};
type MistralRealtimeTranscriptionSessionConfig = RealtimeTranscriptionSessionCreateRequest & {
apiKey: string;
baseUrl: string;
model: string;
sampleRate: number;
encoding: MistralRealtimeTranscriptionEncoding;
targetStreamingDelayMs?: number;
};
declare function toMistralRealtimeWsUrl(config: MistralRealtimeTranscriptionSessionConfig): string;
declare function normalizeProviderConfig(config: RealtimeTranscriptionProviderConfig): MistralRealtimeTranscriptionProviderConfig;
declare function buildMistralRealtimeTranscriptionProvider(): RealtimeTranscriptionProviderPlugin;
declare const testing: {
normalizeProviderConfig: typeof normalizeProviderConfig;
toMistralRealtimeWsUrl: typeof toMistralRealtimeWsUrl;
};
//#endregion
export { testing as __testing, testing, buildMistralRealtimeTranscriptionProvider };