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.
)
Keyword boosting (Streaming STT only, sommers_ko model only):
stt = rtzr.STT(
model="sommers_ko",
keywords=[
"키워드",
("부스팅", 3.5),
"키위드:-1.0",
],
)
Rules:
- Use list entries as
keywordorkeyword:score, or use(keyword, score)tuples. - Score must be between -5.0 and 5.0, up to 100 keywords, each <= 20 chars.
- Keywords must be written in Korean pronunciation (Hangul and spaces only); non-Korean input will error.
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
EOSto end the session.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file livekit_plugins_rtzr-1.5.0rc2.tar.gz.
File metadata
- Download URL: livekit_plugins_rtzr-1.5.0rc2.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d10df69d1848ba971dd9f668dbef26c60c6708e7641df82eb0c73f84f88e256
|
|
| MD5 |
8aa00705fe7fa75c50efd233f1f053c3
|
|
| BLAKE2b-256 |
f1dc059b965010bd289b3fce2337ca17e6a0355f2155e50bf7163df8f299f975
|
File details
Details for the file livekit_plugins_rtzr-1.5.0rc2-py3-none-any.whl.
File metadata
- Download URL: livekit_plugins_rtzr-1.5.0rc2-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a7ffa92664f381c3cc26ea0819c73642dc83ff0b7750efcefefb92cf96f6b83
|
|
| MD5 |
471fed91525159a2af7bd598d4ac4bb8
|
|
| BLAKE2b-256 |
f2257ab12e95f8008ee1805f8e6e018d741958d6a1bdd88cc595631d28cae0c9
|