Skip to content

Commit 95bd48e

Browse files
authored
fix: move class-level attributes to instance-level in Conversation class (elevenlabs#418)
1 parent 8b7d1ab commit 95bd48e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/elevenlabs/conversational_ai/conversation.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ class Conversation:
7373
callback_user_transcript: Optional[Callable[[str], None]]
7474
callback_latency_measurement: Optional[Callable[[int], None]]
7575

76-
_thread: Optional[threading.Thread] = None
76+
_thread: Optional[threading.Thread]
7777
_should_stop: threading.Event
78-
_conversation_id: Optional[str] = None
79-
_last_interrupt_id: int = 0
78+
_conversation_id: Optional[str]
79+
_last_interrupt_id: int
8080

8181
def __init__(
8282
self,
@@ -119,7 +119,11 @@ def __init__(
119119
self.callback_agent_response_correction = callback_agent_response_correction
120120
self.callback_user_transcript = callback_user_transcript
121121
self.callback_latency_measurement = callback_latency_measurement
122+
123+
self._thread = None
122124
self._should_stop = threading.Event()
125+
self._conversation_id = None
126+
self._last_interrupt_id = 0
123127

124128
def start_session(self):
125129
"""Starts the conversation session.

0 commit comments

Comments
 (0)