Metadata-Version: 2.4
Name: riyadhai
Version: 0.0.2
Summary: Realtime framework for production-grade multimodal and voice AI agents.
Author: RiyadhAI LLC
License: Apache-2.0
Project-URL: Homepage, https://riyadh.ai
Project-URL: Documentation, https://riyadh.ai/docs
Project-URL: Source, https://github.com/riyadhai/agents
Keywords: ai,agents,audio,realtime,video,voice,webrtc
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: <3.14,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiofiles>=24
Requires-Dist: aiohttp~=3.10
Requires-Dist: av>=14.0.0
Requires-Dist: certifi>=2025.6.15
Requires-Dist: click~=8.1
Requires-Dist: colorama>=0.4.6
Requires-Dist: docstring-parser>=0.16
Requires-Dist: eval-type-backport
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>=3
Requires-Dist: psutil>=7.0
Requires-Dist: pydantic<3,>=2.0
Requires-Dist: pyjwt>=2.0
Requires-Dist: sounddevice>=0.5
Requires-Dist: typer>=0.15.1
Requires-Dist: types-protobuf>=4
Requires-Dist: typing-extensions>=4.12
Requires-Dist: watchfiles>=1.0
Requires-Dist: google-auth<3,>=2
Requires-Dist: google-cloud-speech<3,>=2
Requires-Dist: google-cloud-texttospeech<3,>=2.32
Requires-Dist: google-genai>=1.55; python_version >= "3.10"
Dynamic: license-file

# RiyadhAI Agents SDK

Realtime framework for production-grade multimodal and voice AI agents.

## Installation

```bash
pip install riyadhai
```

## Quickstart

```python
from dotenv import load_dotenv

from riyadhai import agents
from riyadhai.agents import AgentSession, Agent
from riyadhai.plugins import google

load_dotenv()


async def entrypoint(ctx: agents.JobContext):
    await ctx.connect()

    session = AgentSession(
        llm=google.GeminiRealtimeModel()
    )

    await session.start(
        room=ctx.room,
        agent=Agent(instructions="You are a helpful voice AI assistant.")
    )

    await session.generate_reply(
        instructions="Greet the user and offer your assistance."
    )


if __name__ == "__main__":
    agents.cli.run_app(agents.WorkerOptions(entrypoint_fnc=entrypoint))
```
