why am i getting this error :
{"message": "Running <Task finished name='Task-1204' coro=<_execute_tools_task.<locals>._traceable_fnc_tool() done, defined at C
\\Users\\YUSUF\\miniconda3\\envs\\newagents\\lib\\site packages\\opentelemetry\\util\\ decorator.py68> result=None> took too long: 11.08 seconds", "level": "WARNING", "name": "livekit.agents", "timestamp": "2025-08-06T12
1102.556952+00:00"}
C
\Users\YUSUF\miniconda3\envs\newagents\lib\site packages\livekit\agents\llm\utils.py410: PydanticDeprecatedSince211: Accessing the 'model_fields' attribute on the instance is deprecated. Instead, you should access this attribute from the model class. Deprecated in Pydantic V2.11 to be removed in V3.0.
for name, field in model.model_fields.items():
{"message": "Email sent successfully to
Yusuf.nfts@gmail.com", "level": "INFO", "name": "root", "room": "sbx-ptrecs-8mWBF6pK6xW5LiCq97UhhF", "user_id": "nano_user", "timestamp": "2025-08-06T12
1208.557185+00:00"}
{"message": "Running <Task finished name='Task-1397' coro=<_execute_tools_task.<locals>._traceable_fnc_tool() done, defined at C
\\Users\\YUSUF\\miniconda3\\envs\\newagents\\lib\\site packages\\opentelemetry\\util\\ decorator.py68> result=None> took too long: 3.56 seconds", "level": "WARNING", "name": "livekit.agents", "timestamp": "2025-08-06T12
1208.558444+00:00"}
{"message": "Running <Handle BaseProactorEventLoop._loop_self_reading(<_OverlappedF...esult=b'\\x00'>)> took too long: 3761.23 seconds", "level": "WARNING", "name": "livekit.agents", "timestamp": "2025-08-06T13
1452.769546+00:00"}
{"message": "livekit:
rtc engine453
livekit:rtc_engine - received session close: \"signal client closed: \\\"ping timeout\\\"\" UnknownReason Resume", "level": "WARNING", "name": "livekit", "timestamp": "2025-08-06T13
1452.780545+00:00"}
{"message": "livekit:
rtc engine729
livekit:rtc_engine - resuming connection... attempt: 0", "level": "ERROR", "name": "livekit", "timestamp": "2025-08-06T13
1452.859849+00:00"}
{"message": "inference is slower than realtime", "level": "WARNING", "name": "livekit.plugins.silero", "room": "sbx-ptrecs-8mWBF6pK6xW5LiCq97UhhF", "user_id": "nano_user", "delay": 0.7852448000004806, "timestamp": "2025-08-06T13
1453.633756+00:00"}
{"message": "inference is slower than realtime", "level": "WARNING", "name": "livekit.plugins.silero", "room": "sbx-ptrecs-8mWBF6pK6xW5LiCq97UhhF", "user_id": "nano_user", "delay": 1.3234341000017302, "timestamp": "2025-08-06T13
1454.254675+00:00"}
{"message": "inference is slower than realtime", "level": "WARNING", "name": "livekit.plugins.silero", "room": "sbx-ptrecs-8mWBF6pK6xW5LiCq97UhhF", "user_id": "nano_user", "delay": 1.2950024000004632, "timestamp": "2025-08-06T13
1454.527334+00:00"}
and hte agent sudden;y stopep talking. this is the code :
class Assistant(Agent):
def __init__(self) -> None:
super().__init__(
instructions=AGENT_INSTRUCTION,
tools=[
get_weather,
search_web,
send_email
],
)
def prewarm(proc: JobProcess):
proc.userdata["vad"] = silero.VAD.load()
async def entrypoint(ctx: agents.JobContext):
ctx.log_context_fields = {
"room": ctx.room.name,
"user_id": "nano_user",
}
await ctx.connect()
logger.info("Connected to Nano AI room")
# ✅ Ensure 'vad' is prewarmed
session = AgentSession(
vad=ctx.proc.userdata["vad"],
llm=openai.LLM(model="gpt-4.1-mini"),
stt=openai.STT(),
tts=openai.TTS(),
allow_interruptions=True
)
agent = Assistant()
try:
await session.start(
room=ctx.room,
agent=agent,
room_input_options=RoomInputOptions(text_enabled=True, video_enabled=True , audio_enabled=True),
room_output_options=RoomOutputOptions(transcription_enabled=True, audio_enabled=True)
)
logger.info("Nano AI session started successfully")
except Exception as e:
logger.error(f"Failed to start Nano AI session: {str(e)}", exc_info=True)
raise
await session.say("Hi, my name is Nano, built by Yusuf. How may I help you?", allow_interruptions=True)
if
name == "__main__":
cli.run_app(WorkerOptions(entrypoint_fnc=entrypoint, prewarm_fnc=prewarm))