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()