Skip to main content

Agent Framework plugin for RTZR Streaming STT

Project description

RTZR plugin for LiveKit Agents

Support for RTZR Streaming STT via WebSocket interface, following the "Streaming STT" guide in the RTZR Developers docs.

  • Docs: https://developers.rtzr.ai/docs/en/ (see Streaming STT)

Installation

pip install livekit-plugins-rtzr

Prerequisites

Obtain client_id and client_secret from the RTZR Developers Console.

Set credentials as environment variables:

RTZR_CLIENT_ID=<your_client_id>
RTZR_CLIENT_SECRET=<your_client_secret>
# Override base HTTP API URL (used for token issuance)
RTZR_API_BASE=https://openapi.vito.ai

# Override WebSocket URL (used for live streaming)
RTZR_WEBSOCKET_URL=wss://openapi.vito.ai

If RTZR_WEBSOCKET_URL is not set, the plugin will derive it from RTZR_API_BASE by replacing the scheme with wss://.

Usage

Use RTZR STT in an AgentSession or as a standalone streaming service.

from livekit.agents import AgentSession
from livekit.plugins import rtzr

# Basic usage with env-based credentials
stt = rtzr.STT()

session = AgentSession(
    stt=stt,
    # ... llm, tts, etc.
)

Notes:

  • The WebSocket streaming endpoint accepts raw PCM frames when encoding=LINEAR16.
  • The plugin relies on the server-side endpointing (EPD). You do not need to send finalize messages.
  • When the pipeline closes the stream, the plugin sends EOS to end the session.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

livekit_plugins_rtzr-1.3.4.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

livekit_plugins_rtzr-1.3.4-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_rtzr-1.3.4.tar.gz.

File metadata

File hashes

Hashes for livekit_plugins_rtzr-1.3.4.tar.gz
Algorithm Hash digest
SHA256 24b637ab93c3f5e604ede4ee32b6d1f2b41848b9d530e5a5495b11aae0c81fe5
MD5 d2842d2bb528f22cba60e50a3b96d97e
BLAKE2b-256 34e1596dc3cf41a99e385b4cccb902ae4d8deaa35cb47b5e1dcab870ca58916c

See more details on using hashes here.

File details

Details for the file livekit_plugins_rtzr-1.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_rtzr-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 64b09af9e9a98d4e2f75a541b3f49a993fc3f0d5aa137d39fd85d93627566e52
MD5 7f1061688c5551b9522ebbbd12b25068
BLAKE2b-256 30167916d96aa92e76606ea0b59ce90b4c8034ee894e8783906fd9d703f5be18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page