We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e2f9180 commit b800882Copy full SHA for b800882
livekit-agents/livekit/agents/voice/agent_session.py
@@ -928,7 +928,11 @@ async def _update_activity(
928
self._agent = agent
929
930
if new_activity == "start":
931
- if agent._activity is not None:
+ previous_agent = self._activity.agent if self._activity else None
932
+ if agent._activity is not None and (
933
+ # allow updating the same agent that is running
934
+ agent is not previous_agent or previous_activity != "close"
935
+ ):
936
raise RuntimeError("cannot start agent: an activity is already running")
937
938
self._next_activity = AgentActivity(agent, self)
0 commit comments