This commit is contained in:
Magzhan Zhumabayev
2026-05-02 01:36:52 +05:00
parent a690849182
commit 0c1b746e08
2 changed files with 25 additions and 20 deletions
+22 -18
View File
@@ -86,42 +86,46 @@ def _http_port() -> int:
def _initial_greeting_text() -> str:
raw = os.getenv("REALTIME_VOICE_INITIAL_GREETING_TEXT")
if raw is not None and str(raw).strip():
raw = str(os.getenv("REALTIME_VOICE_INITIAL_GREETING_TEXT", "")).strip()
if raw and _single_initial_greeting_enabled():
return str(raw).strip()
return " ".join(text for text, _ in _initial_greeting_segments())
def _single_initial_greeting_enabled() -> bool:
raw = str(os.getenv("REALTIME_VOICE_INITIAL_GREETING_USE_SINGLE_TEXT", "")).strip().lower()
return raw in {"1", "true", "yes", "on"}
def _initial_greeting_segments() -> tuple[tuple[str, str | None], ...]:
raw = os.getenv("REALTIME_VOICE_INITIAL_GREETING_TEXT")
if raw is not None and str(raw).strip():
raw = str(os.getenv("REALTIME_VOICE_INITIAL_GREETING_TEXT", "")).strip()
if raw and _single_initial_greeting_enabled():
language = str(os.getenv("REALTIME_VOICE_INITIAL_GREETING_LANGUAGE_CODE", "")).strip() or None
text = str(raw).strip()
return ((text, language),)
return ((raw, language),)
kk_text = str(
os.getenv(
"REALTIME_VOICE_INITIAL_GREETING_KK_TEXT",
(
"Сәлеметсіз бе! Менің атым Айнұр, мен ДиджиОпс компаниясының эй-ай ассистентімін. "
"Сізге қалай жүгінсем болады және қай тілде сөйлескен ыңғайлы: қазақша ма, орысша ма?"
),
)
).strip()
ru_text = str(
os.getenv(
"REALTIME_VOICE_INITIAL_GREETING_RU_TEXT",
(
"Здравствуйте! Меня зовут Айнур, я эй-ай-ассистент компании ДиджиОпс. "
"Как я могу к вам обращаться и на каком языке вам удобнее продолжить: на казахском или на русском?"
"Как я могу к вам обращаться и на каком языке вам удобнее продолжить: на русском или на казахском?"
),
)
).strip()
kk_text = str(
os.getenv(
"REALTIME_VOICE_INITIAL_GREETING_KK_TEXT",
(
"Сәлеметсіз бе! Менің атым Айнұр, мен ДиджиОпс компаниясының эй-ай ассистентімін. "
"Сізге қалай жүгінсем болады және қай тілде сөйлескен ыңғайлы: орысша ма, қазақша ма?"
),
)
).strip()
segments: list[tuple[str, str | None]] = []
if kk_text:
segments.append((kk_text, "kk"))
if ru_text:
segments.append((ru_text, "ru"))
if kk_text:
segments.append((kk_text, "kk"))
return tuple(segments)