.
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user