UNPKG

@soniox/speech-to-text-web

Version:

Javascript client library for Soniox Speech-to-Text websocket API

44 lines (43 loc) 1.13 kB
export interface SpeechToTextAPIRequest { api_key: string; model: string; audio_format?: string; sample_rate?: number; num_channels?: number; language_hints?: string[]; context?: string; enable_speaker_diarization?: boolean; enable_language_identification?: boolean; enable_endpoint_detection?: boolean; client_reference_id?: string; translation?: TranslationConfig; } export type TranslationConfig = { type: 'one_way'; target_language: string; } | { type: 'two_way'; language_a: string; language_b: string; }; export type TranslationStatus = 'original' | 'translation' | 'none'; export interface Token { text: string; start_ms?: number; end_ms?: number; confidence: number; is_final: boolean; speaker?: string; translation_status?: TranslationStatus; language?: string; source_language?: string; } export interface SpeechToTextAPIResponse { text: string; tokens: Token[]; final_audio_proc_ms: number; total_audio_proc_ms: number; finished?: boolean; error_code?: number; error_message?: string; }