diff --git a/src/pipecat/transports/smallwebrtc/connection.py b/src/pipecat/transports/smallwebrtc/connection.py index 5a5a1450d..b37d63c9a 100644 --- a/src/pipecat/transports/smallwebrtc/connection.py +++ b/src/pipecat/transports/smallwebrtc/connection.py @@ -14,6 +14,7 @@ for real-time communication applications. import asyncio import json import time +import uuid from typing import Any, List, Literal, Optional, Union from loguru import logger @@ -278,7 +279,7 @@ class SmallWebRTCConnection(BaseObject): self._answer: Optional[RTCSessionDescription] = None self._pc = RTCPeerConnection(rtc_config) - self._pc_id = self.name + self._pc_id = f"{self.name}-{uuid.uuid4().hex}" self._setup_listeners() self._data_channel = None self._renegotiation_in_progress = False