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.6.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.6-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: livekit_agents-1.5.6.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.6.tar.gz
Algorithm Hash digest
SHA256 a35a77889f2347fbb1cad6020d748bae66838d30e7a8f592f4928209bc957194
MD5 66c2db94dc46cc294c484270dfb5dc32
BLAKE2b-256 b40544a505c2173f60156f04f10b38996dbe41d39d2443fb0207c7269779c7f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for livekit_agents-1.5.6.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.6-py3-none-any.whl.

File metadata

  • Download URL: livekit_agents-1.5.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8c4cf05e20a5b2c7127d3d2ad8f8fa0e6f3aa753cfa00b4099b8a59471bd428c
MD5 1593ecba84195dfdafa928951a633bbe
BLAKE2b-256 0822e0a5fc0f3f4145c46fbf5a373c2c199571685b57ac275fdcbb42444862ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for livekit_agents-1.5.6-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