UNPKG

@juspay/neurolink

Version:

Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio

27 lines (26 loc) 2.03 kB
/** * Voice Module - Unified Voice/Speech Integration for NeuroLink * * Provides TTS (Text-to-Speech), STT (Speech-to-Text), and * Realtime Voice capabilities across multiple providers. * * Use TTSProcessor (src/lib/utils/ttsProcessor.ts) for TTS. * Use STTProcessor (src/lib/utils/sttProcessor.ts) for STT. * Use RealtimeProcessor for realtime voice sessions. * * @module voice */ export { AUDIO_FORMAT_DETAILS, DEFAULT_REALTIME_CONFIG, DEFAULT_STT_OPTIONS, isSTTResult, isTranscriptionSegment, isValidRealtimeConfig, isValidSTTOptions, REALTIME_ERROR_CODES, STT_ERROR_CODES, VOICE_ERROR_CODES, } from "../types/index.js"; export { RealtimeError, STTError, VoiceError } from "./errors.js"; export { BaseRealtimeHandler, RealtimeProcessor } from "./RealtimeVoiceAPI.js"; export { AUDIO_SIGNATURES, calculateDuration, convertAudioFormat, createPcmBuffer, createWavFile, createWavHeader, detectAudioFormat, extractPcmSamples, getFileExtension, getMimeType, MIME_TYPES, normalizeAudio, resamplePcm, splitIntoChunks, } from "./audio-utils.js"; export { asyncIterableToStream, ChunkedAudioStream, StreamHandler, StreamMerger, StreamSplitter, streamToAsyncIterable, } from "./stream-handler.js"; export { AzureTTS, AzureTTS as AzureTTSHandler } from "./providers/AzureTTS.js"; export { ElevenLabsTTS, ElevenLabsTTS as ElevenLabsTTSHandler, } from "./providers/ElevenLabsTTS.js"; export { OpenAITTS, OpenAITTS as OpenAITTSHandler, } from "./providers/OpenAITTS.js"; export { AzureSTT, AzureSTT as AzureSTTHandler } from "./providers/AzureSTT.js"; export { DeepgramSTT, DeepgramSTT as DeepgramSTTHandler, } from "./providers/DeepgramSTT.js"; export { GoogleSTT, GoogleSTT as GoogleSTTHandler, } from "./providers/GoogleSTT.js"; export { OpenAISTT, OpenAISTTHandler, WhisperSTT, WhisperSTTHandler, } from "./providers/OpenAISTT.js"; export { GeminiLive, GeminiLive as GeminiLiveHandler, } from "./providers/GeminiLive.js"; export { OpenAIRealtime, OpenAIRealtime as OpenAIRealtimeHandler, } from "./providers/OpenAIRealtime.js";