liumaolin commited on
Commit ·
259c23b
1
Parent(s): 5f0761d
在`SpeechStateMonitor`类的初始化过程中调用该方法,确保在创建新语音任务时中断任务ID被正确重置。
Browse files
src/voice_dialogue/core/state_manager.py
CHANGED
|
@@ -53,3 +53,6 @@ class VoiceStateManager:
|
|
| 53 |
@interrupt_task_id.setter
|
| 54 |
def interrupt_task_id(self, value):
|
| 55 |
self._interrupt_task_id = value
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
@interrupt_task_id.setter
|
| 54 |
def interrupt_task_id(self, value):
|
| 55 |
self._interrupt_task_id = value
|
| 56 |
+
|
| 57 |
+
def reset_interrupt_task_id(self):
|
| 58 |
+
self.interrupt_task_id = ''
|
src/voice_dialogue/services/speech/monitor.py
CHANGED
|
@@ -89,6 +89,7 @@ class SpeechStateMonitor(BaseThread):
|
|
| 89 |
"""初始化新的语音任务"""
|
| 90 |
if not voice_state_manager.task_id:
|
| 91 |
voice_state_manager.create_task_id()
|
|
|
|
| 92 |
|
| 93 |
self.task_id = voice_state_manager.task_id
|
| 94 |
silence_over_threshold_event.clear()
|
|
|
|
| 89 |
"""初始化新的语音任务"""
|
| 90 |
if not voice_state_manager.task_id:
|
| 91 |
voice_state_manager.create_task_id()
|
| 92 |
+
voice_state_manager.reset_interrupt_task_id()
|
| 93 |
|
| 94 |
self.task_id = voice_state_manager.task_id
|
| 95 |
silence_over_threshold_event.clear()
|