33 lines
688 B
Python
33 lines
688 B
Python
"""RTZR plugin for LiveKit Agents
|
|
|
|
See Streaming STT docs at: https://developers.rtzr.ai/docs/en/
|
|
|
|
Environment variables used:
|
|
- `RTZR_CLIENT_ID` / `RTZR_CLIENT_SECRET` for authentication (required)
|
|
"""
|
|
|
|
from livekit.agents import Plugin
|
|
|
|
from .log import logger
|
|
from .stt import STT
|
|
from .version import __version__
|
|
|
|
__all__ = ["STT", "__version__"]
|
|
|
|
|
|
class RTZRPlugin(Plugin):
|
|
def __init__(self) -> None:
|
|
super().__init__(__name__, __version__, __package__, logger)
|
|
|
|
|
|
Plugin.register_plugin(RTZRPlugin())
|
|
|
|
# Cleanup docs of unexported modules
|
|
_module = dir()
|
|
NOT_IN_ALL = [m for m in _module if m not in __all__]
|
|
|
|
__pdoc__ = {}
|
|
|
|
for n in NOT_IN_ALL:
|
|
__pdoc__[n] = False
|