UNPKG

@varunmhajan/hom-i-voice-ai

Version:

Voice AI utilities for home loan assistance with India-specific formatting

43 lines 1.8 kB
export { VoiceClient } from './core/VoiceClient'; export { VoiceRecorder } from './core/VoiceRecorder'; export { formatTextForVoice, shortenForVoice, containsPriceInfo, containsProjectInfo, voiceFormatting } from './utils/voiceFormatting'; export type { VoiceConfig, VoiceResponse, ConversationMessage, AudioInput } from './core/VoiceClient'; import { VoiceClient, type VoiceConfig } from './core/VoiceClient'; export type { RecorderConfig, RecorderState, AudioChunk } from './core/VoiceRecorder'; export type { UseVoiceClientOptions, VoiceClientState } from './react/hooks/useVoiceClient'; export declare const VERSION = "1.6.0"; export declare const utils: { /** * Check if voice features are supported in the current environment */ isVoiceSupported(): boolean; /** * Check if recording is supported */ isRecordingSupported(): boolean; /** * Get optimal voice configuration for different scenarios */ getOptimalConfig(scenario: "ultra-fast" | "balanced" | "high-quality"): Partial<VoiceConfig>; /** * Create a VoiceClient with optimal settings for quick setup */ createQuickClient(apiKey: string, scenario?: "ultra-fast" | "balanced" | "high-quality"): VoiceClient; /** * Get performance recommendations based on metrics */ getPerformanceRecommendations(metrics: { averageLatency: number; cacheHitRate: number; errorRate: number; }): string[]; /** * Format text for optimal voice interaction (short and conversational) */ formatForVoice(text: string, maxWords?: number): string; /** * Create voice-optimized configuration for ultra-short responses */ getVoiceOptimizedConfig(apiKey: string): VoiceConfig; }; //# sourceMappingURL=index.d.ts.map