Metadata-Version: 2.4
Name: livekit-agents
Version: 1.3.3
Summary: A powerful framework for building realtime voice AI agents
Project-URL: Documentation, https://docs.livekit.io
Project-URL: Website, https://livekit.io/
Project-URL: Source, https://github.com/livekit/agents
Author-email: LiveKit <hello@livekit.io>
License-Expression: Apache-2.0
Keywords: AI,agents,audio,livekit,realtime,video,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
Requires-Dist: aiofiles>=24
Requires-Dist: aiohttp~=3.10
Requires-Dist: av<16,>=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: livekit-api<2,>=1.0.7
Requires-Dist: livekit-blingfire~=1.0
Requires-Dist: livekit-protocol<2,>=1.1
Requires-Dist: livekit<2,>=1.0.19
Requires-Dist: nest-asyncio>=1.6.0
Requires-Dist: numpy>=1.26.0
Requires-Dist: openai>=1.99.2
Requires-Dist: opentelemetry-api>=1.34
Requires-Dist: opentelemetry-exporter-otlp>=1.34.1
Requires-Dist: opentelemetry-sdk>=1.34.1
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
Provides-Extra: anam
Requires-Dist: livekit-plugins-anam>=1.3.3; extra == 'anam'
Provides-Extra: anthropic
Requires-Dist: livekit-plugins-anthropic>=1.3.3; extra == 'anthropic'
Provides-Extra: assemblyai
Requires-Dist: livekit-plugins-assemblyai>=1.3.3; extra == 'assemblyai'
Provides-Extra: aws
Requires-Dist: livekit-plugins-aws>=1.3.3; extra == 'aws'
Provides-Extra: azure
Requires-Dist: livekit-plugins-azure>=1.3.3; extra == 'azure'
Provides-Extra: baseten
Requires-Dist: livekit-plugins-baseten>=1.3.3; extra == 'baseten'
Provides-Extra: bey
Requires-Dist: livekit-plugins-bey>=1.3.3; extra == 'bey'
Provides-Extra: bithuman
Requires-Dist: livekit-plugins-bithuman>=1.3.3; extra == 'bithuman'
Provides-Extra: cartesia
Requires-Dist: livekit-plugins-cartesia>=1.3.3; extra == 'cartesia'
Provides-Extra: clova
Requires-Dist: livekit-plugins-clova>=1.3.3; extra == 'clova'
Provides-Extra: codecs
Requires-Dist: av>=12.0.0; extra == 'codecs'
Requires-Dist: numpy>=1.26.0; extra == 'codecs'
Provides-Extra: deepgram
Requires-Dist: livekit-plugins-deepgram>=1.3.3; extra == 'deepgram'
Provides-Extra: elevenlabs
Requires-Dist: livekit-plugins-elevenlabs>=1.3.3; extra == 'elevenlabs'
Provides-Extra: fal
Requires-Dist: livekit-plugins-fal>=1.3.3; extra == 'fal'
Provides-Extra: fireworksai
Requires-Dist: livekit-plugins-fireworksai>=1.3.3; extra == 'fireworksai'
Provides-Extra: fishaudio
Requires-Dist: livekit-plugins-fishaudio>=1.2.17; (python_version >= '3.10') and extra == 'fishaudio'
Provides-Extra: gladia
Requires-Dist: livekit-plugins-gladia>=1.3.3; extra == 'gladia'
Provides-Extra: google
Requires-Dist: livekit-plugins-google>=1.3.3; extra == 'google'
Provides-Extra: groq
Requires-Dist: livekit-plugins-groq>=1.3.3; extra == 'groq'
Provides-Extra: hedra
Requires-Dist: livekit-plugins-hedra>=1.3.3; extra == 'hedra'
Provides-Extra: hume
Requires-Dist: livekit-plugins-hume>=1.3.3; extra == 'hume'
Provides-Extra: images
Requires-Dist: pillow>=10.3.0; extra == 'images'
Provides-Extra: inworld
Requires-Dist: livekit-plugins-inworld>=1.3.3; extra == 'inworld'
Provides-Extra: langchain
Requires-Dist: livekit-plugins-langchain>=1.3.3; extra == 'langchain'
Provides-Extra: lmnt
Requires-Dist: livekit-plugins-lmnt>=1.3.3; extra == 'lmnt'
Provides-Extra: mcp
Requires-Dist: mcp<2,>=1.10.0; (python_version >= '3.10') and extra == 'mcp'
Provides-Extra: minimax
Requires-Dist: livekit-plugins-minimax-ai>=1.2.15; extra == 'minimax'
Provides-Extra: mistralai
Requires-Dist: livekit-plugins-mistralai>=1.3.3; extra == 'mistralai'
Provides-Extra: neuphonic
Requires-Dist: livekit-plugins-neuphonic>=1.3.3; extra == 'neuphonic'
Provides-Extra: nltk
Requires-Dist: livekit-plugins-nltk>=1.3.3; extra == 'nltk'
Provides-Extra: openai
Requires-Dist: livekit-plugins-openai>=1.3.3; extra == 'openai'
Provides-Extra: resemble
Requires-Dist: livekit-plugins-resemble>=1.3.3; extra == 'resemble'
Provides-Extra: rime
Requires-Dist: livekit-plugins-rime>=1.3.3; extra == 'rime'
Provides-Extra: sarvam
Requires-Dist: livekit-plugins-sarvam>=1.3.3; extra == 'sarvam'
Provides-Extra: silero
Requires-Dist: livekit-plugins-silero>=1.3.3; extra == 'silero'
Provides-Extra: simli
Requires-Dist: livekit-plugins-simli>=1.3.3; extra == 'simli'
Provides-Extra: smallestai
Requires-Dist: livekit-plugins-smallestai>=1.3.3; extra == 'smallestai'
Provides-Extra: soniox
Requires-Dist: livekit-plugins-soniox>=1.3.3; extra == 'soniox'
Provides-Extra: speechify
Requires-Dist: livekit-plugins-speechify>=1.3.3; extra == 'speechify'
Provides-Extra: speechmatics
Requires-Dist: livekit-plugins-speechmatics>=1.3.3; extra == 'speechmatics'
Provides-Extra: spitch
Requires-Dist: livekit-plugins-spitch>=1.3.3; extra == 'spitch'
Provides-Extra: tavus
Requires-Dist: livekit-plugins-tavus>=1.3.3; extra == 'tavus'
Provides-Extra: turn-detector
Requires-Dist: livekit-plugins-turn-detector>=1.3.3; extra == 'turn-detector'
Provides-Extra: ultravox
Requires-Dist: livekit-plugins-ultravox>=1.3.3; extra == 'ultravox'
Provides-Extra: upliftai
Requires-Dist: livekit-plugins-upliftai>=1.3.3; extra == 'upliftai'
Description-Content-Type: text/markdown

# LiveKit Agents for Python

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

See [https://docs.livekit.io/agents/](https://docs.livekit.io/agents/) for quickstarts, documentation, and examples.

```python
from dotenv import load_dotenv

from livekit import agents
from livekit.agents import AgentSession, Agent, RoomInputOptions
from livekit.plugins import openai

load_dotenv()

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

    session = AgentSession(
        llm=openai.realtime.RealtimeModel(
            voice="coral"
        )
    )

    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))
```
