Overview
This plugin allows you to use Soniox as an STT provider for your voice agents.
Quick reference
This section provides a quick reference for the Soniox STT plugin. For more information, see Additional resources.
Installation
Install the plugin from PyPI:
pip install livekit-plugins-soniox
Authentication
The Soniox plugin requires an API key from the Soniox console.
Set SONIOX_API_KEY
in your .env
file.
Usage
Use Soniox STT in an AgentSession
or as a standalone transcription service. For example, you can use this STT in the Voice AI quickstart.
from livekit.plugins import sonioxsession = AgentSession(stt=soniox.STT(),# ... llm, tts, etc.)
Parameters
This section describes some of the available parameters. See the plugin reference for a complete list of all available parameters.
The Soniox STT model to use. See documentation for a complete list of supported models.
Free-form text that provides additional context or vocabulary to bias transcription towards domain-specific terms.
When true
, the Soniox attempts to identify the language of the input audio.
Additional resources
The following resources provide more information about using Soniox with LiveKit Agents.