Versions in this module Expand all Collapse all v0 v0.2.0 Mar 7, 2026 Changes in this version + const ProviderDeepgram + const ProviderElevenLabs + const ProviderOpenAI + type Config struct + DeepgramAPIKey string + DiscordEnabled bool + DiscordGuildID string + DiscordToken string + ElevenLabsAPIKey string + NgrokAuthToken string + NgrokDomain string + OpenAIAPIKey string + PhoneAccountSID string + PhoneAuthToken string + PhoneNumber string + PhoneProvider string + Port int + STTLanguage string + STTModel string + STTProvider string + STTSilenceDurationMS int + TTSModel string + TTSProvider string + TTSVoice string + TelegramEnabled bool + TelegramToken string + TranscriptTimeoutMS int + UserPhoneNumber string + WhatsAppDBPath string + WhatsAppEnabled bool + func DefaultConfig() *Config + func LoadFromEnv() (*Config, error) + func (c *Config) ChatEnabled() bool + func (c *Config) NeedsDeepgram() bool + func (c *Config) NeedsElevenLabs() bool + func (c *Config) NeedsOpenAI() bool + func (c *Config) STTAPIKey() string + func (c *Config) TTSAPIKey() string + func (c *Config) Validate() error + func (c *Config) VoiceEnabled() bool