Skip to main content

A powerful framework for building realtime voice AI agents

Project description

LiveKit Agents for Python

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

See https://docs.livekit.io/agents/ for quickstarts, documentation, and examples.

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

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

livekit_agents-1.5.9.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

livekit_agents-1.5.9-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

Details for the file livekit_agents-1.5.9.tar.gz.

File metadata

  • Download URL: livekit_agents-1.5.9.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for livekit_agents-1.5.9.tar.gz
Algorithm Hash digest
SHA256 d87805eee5938b046f98daae5d70a886126256631fe51801d95a72063576e61c
MD5 7a6c85e76283d564914869a6f8bbf42d
BLAKE2b-256 4cbac5e619f2a802e360a1ab8cd41c0896f84fc34c8610085cad99a28da345ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for livekit_agents-1.5.9.tar.gz:

Publisher: publish.yml on livekit/agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file livekit_agents-1.5.9-py3-none-any.whl.

File metadata

  • Download URL: livekit_agents-1.5.9-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for livekit_agents-1.5.9-py3-none-any.whl
Algorithm Hash digest
SHA256 dafcb5f0f4a4673e7084c58257734bc4983f4ea7267ad789a030620955897d33
MD5 56ce4f369c5335b1a9f45eee483f6d29
BLAKE2b-256 d96079a550eae08437514832794cd333bf0f1c7ddf1b96e18ff5e65748ad01ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for livekit_agents-1.5.9-py3-none-any.whl:

Publisher: publish.yml on livekit/agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page