feat: switch wake word to waltron
This commit is contained in:
@@ -13,7 +13,7 @@ import time
|
||||
import pyaudio
|
||||
import logging
|
||||
from datetime import datetime, timedelta
|
||||
from ..core.config import DEEPGRAM_API_KEY, SAMPLE_RATE
|
||||
from ..core.config import DEEPGRAM_API_KEY, SAMPLE_RATE, WAKE_WORD_ALIASES
|
||||
from deepgram import (
|
||||
DeepgramClient,
|
||||
DeepgramClientOptions,
|
||||
@@ -50,13 +50,13 @@ logging.getLogger("deepgram").setLevel(logging.WARNING)
|
||||
|
||||
# Базовые пороги для остановки STT
|
||||
INITIAL_SILENCE_TIMEOUT_SECONDS = 5.0
|
||||
POST_SPEECH_SILENCE_TIMEOUT_SECONDS = 3.5
|
||||
POST_SPEECH_SILENCE_TIMEOUT_SECONDS = 2.0
|
||||
# Длинный защитный предел, чтобы не обрывать обычную длинную фразу.
|
||||
# Фактическое завершение происходит примерно после 3.5 сек тишины после речи.
|
||||
# Фактическое завершение происходит примерно после 2.0 сек тишины после речи.
|
||||
MAX_ACTIVE_SPEECH_SECONDS = 300.0
|
||||
|
||||
_FAST_STOP_UTTERANCE_RE = re.compile(
|
||||
r"^(?:(?:александр|алесандр|alexander|alexandr)\s+)?"
|
||||
r"^(?:(?:" + "|".join(re.escape(alias) for alias in WAKE_WORD_ALIASES) + r")\s+)?"
|
||||
r"(?:стоп|хватит|перестань|прекрати|замолчи|тихо|пауза)"
|
||||
r"(?:\s+(?:пожалуйста|please))?$",
|
||||
flags=re.IGNORECASE,
|
||||
|
||||
Reference in New Issue
Block a user