Update prewarm; fix issues with recent commits

This commit is contained in:
Kat Ahn
2025-11-17 09:17:23 -08:00
parent 3eb2c81415
commit 168d892602
+8 -4
View File
@@ -1,6 +1,7 @@
import logging
from dotenv import load_dotenv
from livekit import rtc
from livekit.agents import (
Agent,
AgentServer,
@@ -46,13 +47,14 @@ class Assistant(Agent):
# return "sunny with a temperature of 70 degrees."
server = AgentServer()
def prewarm(proc: JobProcess):
proc.userdata["vad"] = silero.VAD.load()
server = AgentServer(
setup_fnc = prewarm,
)
server.setup_fnc = prewarm
@server.rtc_session()
@@ -109,7 +111,9 @@ async def my_agent(ctx: JobContext):
room=ctx.room,
room_options=room_io.RoomOptions(
audio_input=room_io.AudioInputOptions(
noise_cancellation=lambda params: noise_cancellation.BVCTelephony() if params.participant.kind == rtc.ParticipantKind.PARTICIPANT_KIND_SIP else noise_cancellation.BVC(),
noise_cancellation=lambda params: noise_cancellation.BVCTelephony()
if params.participant.kind == rtc.ParticipantKind.PARTICIPANT_KIND_SIP
else noise_cancellation.BVC(),
),
),
)