Release Notes: v0.2.0¶
Release Date: 2026-02-22
Overview¶
OmniAgent v0.2.0 adds voice note support via OmniVoice integration, enabling transcription of incoming voice messages and synthesized speech responses.
Highlights¶
- Voice Note Support - Transcribe incoming voice, respond with synthesized speech
- WhatsApp Integration - Full voice note support for WhatsApp messages
New Features¶
Voice Processing¶
The new voice/ package implements omnichat's VoiceProcessor interface, enabling:
- Speech-to-Text (STT) - Transcribe incoming voice messages
- Text-to-Speech (TTS) - Generate voice responses
- Response Modes - Control when voice responses are sent
- Smart Responses - When responses contain URLs, both voice and text are sent so users can click links
Response Modes:
| Mode | Behavior |
|---|---|
auto |
Reply with voice only to voice messages |
always |
Always reply with voice |
never |
Never reply with voice (text only) |
Provider Support¶
Initial support for Deepgram as the voice provider:
- STT Model: nova-2
- TTS Model: aura-asteria-en
Configuration:
voice:
enabled: true
response_mode: auto
stt:
provider: deepgram
model: nova-2
tts:
provider: deepgram
model: aura-asteria-en
voice_id: aura-asteria-en
Environment Variables:
| Variable | Description |
|---|---|
DEEPGRAM_API_KEY |
Deepgram API key |
OMNIAGENT_VOICE_ENABLED |
Enable voice processing |
OMNIAGENT_VOICE_RESPONSE_MODE |
Response mode |
Gateway Integration¶
The gateway now supports voice-enabled message processing via ProcessWithVoice handler.
Dependencies¶
| Package | Version | Purpose |
|---|---|---|
github.com/plexusone/omnivoice |
v0.4.3 | Voice interfaces |
github.com/plexusone/omnivoice-deepgram |
v0.3.1 | Deepgram provider |
github.com/plexusone/omnichat |
v0.2.0 | VoiceProcessor interface |
Upgrade Guide¶
From v0.1.0¶
This release is backwards compatible. Voice processing is disabled by default.
To enable voice:
- Set
DEEPGRAM_API_KEYenvironment variable - Set
OMNIAGENT_VOICE_ENABLED=true - Configure voice settings in your config file (optional)
Full Changelog¶
See CHANGELOG.md for the complete list of changes.