Metadata-Version: 2.4
Name: riyadhai
Version: 1.4.2
Summary: RiyadhAI real-time agents SDK for voice, RTC, and plugin integrations.
Project-URL: Homepage, https://github.com/riyadhai/riyadhai-python
Project-URL: Documentation, https://github.com/riyadhai/riyadhai-python
Project-URL: Repository, https://github.com/riyadhai/riyadhai-python
Project-URL: Issues, https://github.com/riyadhai/riyadhai-python/issues
Author: RiyadhAI, LLC
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Sound/Audio :: Speech
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: aiofiles>=24
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: av>=14.0.0
Requires-Dist: certifi>=2025.6.15
Requires-Dist: click<9,>=8.1
Requires-Dist: colorama>=0.4.6
Requires-Dist: docstring-parser>=0.16
Requires-Dist: eval-type-backport
Requires-Dist: httpx
Requires-Dist: jinja2
Requires-Dist: nest-asyncio>=1.6.0
Requires-Dist: numpy>=1.26.0
Requires-Dist: opentelemetry-api~=1.39.0
Requires-Dist: opentelemetry-exporter-otlp~=1.39.0
Requires-Dist: opentelemetry-sdk~=1.39.0
Requires-Dist: prometheus-client>=0.22
Requires-Dist: protobuf>=4.25.0
Requires-Dist: psutil>=7.0
Requires-Dist: pydantic<3,>=2.0
Requires-Dist: pyjwt>=2.0.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: sounddevice>=0.5
Requires-Dist: typer>=0.15.1
Requires-Dist: typing-extensions>=4.12
Requires-Dist: watchfiles>=1.0
Provides-Extra: all
Requires-Dist: aioboto3>=14.1.0; extra == 'all'
Requires-Dist: anthropic>=0.41; extra == 'all'
Requires-Dist: aws-sdk-transcribe-streaming>=0.2.0; (python_version >= '3.12') and extra == 'all'
Requires-Dist: google-auth<3,>=2; extra == 'all'
Requires-Dist: google-cloud-speech<3,>=2; extra == 'all'
Requires-Dist: google-cloud-texttospeech<3,>=2.32; extra == 'all'
Requires-Dist: google-genai>=1.55; (python_version >= '3.10') and extra == 'all'
Requires-Dist: mistralai>=1.9.11; extra == 'all'
Requires-Dist: onnxruntime>=1.18; extra == 'all'
Requires-Dist: openai>=2; extra == 'all'
Requires-Dist: transformers<=4.57.1,>=4.47.1; extra == 'all'
Provides-Extra: anthropic
Requires-Dist: anthropic>=0.41; extra == 'anthropic'
Provides-Extra: assemblyai
Provides-Extra: aws
Requires-Dist: aioboto3>=14.1.0; extra == 'aws'
Requires-Dist: aws-sdk-transcribe-streaming>=0.2.0; (python_version >= '3.12') and extra == 'aws'
Provides-Extra: cartesia
Provides-Extra: deepgram
Provides-Extra: elevenlabs
Provides-Extra: google
Requires-Dist: google-auth<3,>=2; extra == 'google'
Requires-Dist: google-cloud-speech<3,>=2; extra == 'google'
Requires-Dist: google-cloud-texttospeech<3,>=2.32; extra == 'google'
Requires-Dist: google-genai>=1.55; (python_version >= '3.10') and extra == 'google'
Provides-Extra: groq
Requires-Dist: openai>=2; extra == 'groq'
Provides-Extra: mistralai
Requires-Dist: mistralai>=1.9.11; extra == 'mistralai'
Provides-Extra: openai
Requires-Dist: openai>=2; extra == 'openai'
Provides-Extra: silero
Requires-Dist: onnxruntime>=1.18; extra == 'silero'
Provides-Extra: turn-detector
Requires-Dist: transformers<=4.57.1,>=4.47.1; extra == 'turn-detector'
Provides-Extra: xai
Requires-Dist: openai>=2; extra == 'xai'
Description-Content-Type: text/markdown

# RiyadhAI Python SDK

Enterprise-grade Python SDK for RiyadhAI real-time agents, RTC, and plugin integrations.

## Attribution

This SDK is derived from upstream LiveKit open-source software and rebranded by RiyadhAI, LLC. LiveKit names are preserved only for factual attribution where required by Apache-2.0 notice obligations.

## License

Apache License 2.0. See `LICENSE` and `NOTICE`.

## Install

```bash
pip install riyadhai
```

For production/native features, install from published platform wheels. Source distributions are intentionally lightweight and do not bundle large native runtime assets.

Optional plugin dependency bundles:

```bash
pip install "riyadhai[all]"
pip install "riyadhai[openai,deepgram,cartesia,silero,turn-detector]"
```

## Project Layout

- `src/riyadhai/` package source
- `examples/` runnable example agents
- `docs/` release and support documentation
- `pyproject.toml` hatchling build configuration

## Compatibility Policy

This rebranding baseline changes branding and namespace only; business logic and runtime contracts are preserved.

## Migration Guide

This baseline is intentionally breaking and does not include legacy compatibility shims.

- `from livekit import ...` -> `from riyadhai import ...`
- package names rebranded to `riyadhai*`

## Examples

```bash
python examples/pipeline_agent.py download-files
python examples/realtime_agent.py download-files
```

## Console Log Modes

Set `RIYADHAI_LOG_MODE` to tune console verbosity without code changes:

- `transcript_only` (default): keep DEBUG focused on user transcription
- `full_debug`: show full DEBUG stream
- `info_only`: hide DEBUG and show INFO+
