Skip to content

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:

  1. Set DEEPGRAM_API_KEY environment variable
  2. Set OMNIAGENT_VOICE_ENABLED=true
  3. Configure voice settings in your config file (optional)

Full Changelog

See CHANGELOG.md for the complete list of changes.