From f1d50e43f1f4aa5e50555d9f4ba23c56c2a311bb Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 28 Feb 2026 10:31:04 -0800 Subject: [PATCH] fix: update AgentSession.start() for livekit-agents 1.x API livekit-agents 1.x removed the 'participant' parameter from AgentSession.start(). Use room_input_options with participant_identity instead. Co-Authored-By: Claude Opus 4.6 --- packages/services/voice-agent/src/agent.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/services/voice-agent/src/agent.py b/packages/services/voice-agent/src/agent.py index de36a83..8051a81 100644 --- a/packages/services/voice-agent/src/agent.py +++ b/packages/services/voice-agent/src/agent.py @@ -13,7 +13,7 @@ import json import logging from livekit import agents, rtc -from livekit.agents import AgentSession, Agent, RoomInputOptions, JobContext, JobProcess, cli, WorkerOptions +from livekit.agents import AgentSession, Agent, RoomInputOptions, JobContext, JobProcess, cli, WorkerOptions, room_io from livekit.plugins import silero from .config import settings @@ -170,9 +170,11 @@ async def entrypoint(ctx: JobContext) -> None: ) await session.start( - room=ctx.room, agent=IT0VoiceAgent(), - participant=participant, + room=ctx.room, + room_input_options=room_io.RoomInputOptions( + participant_identity=participant.identity, + ), ) logger.info("Voice session started for participant %s", participant.identity)