# When should I call avatar.start(...) in my LiveKit Agent?

**URL:** <https://protoface.discourse.group/t/when-should-i-call-avatar-start-in-my-livekit-agent/48>\
**Category:** LiveKit Plugin\
**Created:** [July 6, 2026, 6:14pm UTC](https://protoface.discourse.group/t/when-should-i-call-avatar-start-in-my-livekit-agent/48 "2026-07-06T18:14:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![proton](https://avatars.discourse-cdn.com/v4/letter/p/8491ac/32.png) [@proton](https://protoface.discourse.group/u/proton)\
**Post date:** [July 6, 2026, 6:14pm UTC](https://protoface.discourse.group/t/when-should-i-call-avatar-start-in-my-livekit-agent/48/1 "2026-07-06T18:14:52Z")

</div>

Call `await avatar.start(session, room=ctx.room)` before `session.start(...)`.

That gives the avatar participant time to join the LiveKit room, and lets the plugin route the agent’s audio to the avatar correctly. In practice, start the avatar first, then start the agent session.
