Error in _playout_task
Traceback (most recent call last):
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/utils/log.py", line 16, in async_fn_logs
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/voice_assistant/cancellable_source.py", line 158, in _playout_task
await handle._tr_fwd.aclose()
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/transcription/tts_forwarder.py", line 208, in aclose
await self._main_atask
File "/home/appuser/.venv/lib/python3.12/site-packages/ddtrace/contrib/asyncio/patch.py", line 50, in traced_coro
return await coro
^^^^^^^^^^
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/utils/log.py", line 16, in async_fn_logs
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/transcription/tts_forwarder.py", line 250, in _main_task
await forward_task
File "/home/appuser/.venv/lib/python3.12/site-packages/ddtrace/contrib/asyncio/patch.py", line 50, in traced_coro
return await coro
^^^^^^^^^^
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/utils/log.py", line 16, in async_fn_logs
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/agents/transcription/tts_forwarder.py", line 227, in _forward_task
await self._opts.room.local_participant.publish_transcription(tr)
File "/home/appuser/.venv/lib/python3.12/site-packages/livekit/rtc/participant.py", line 160, in publish_transcription
raise PublishTranscriptionError(cb.publish_transcription.error)
livekit.rtc.participant.PublishTranscriptionError: failed to send transcription, room closed: channel closed
When the agent disconnects after finishing its audio, I see this error (I don't believe it causes any issues but I'm not quite sure).
FWIW here's how I disconnect (advice welcome if this is not the right way to do this):
Error: