feat(telegram): add voice transcription model override (#98)

This commit is contained in:
banteg
2026-01-12 17:35:21 +04:00
committed by GitHub
parent 2f05b46465
commit 04671593aa
10 changed files with 26 additions and 3 deletions
+2
View File
@@ -133,6 +133,7 @@ def test_telegram_backend_build_and_run_wires_config(
chat_id=321,
voice_transcription=True,
voice_max_bytes=1234,
voice_transcription_model="whisper-1",
files=TelegramFilesSettings(enabled=True, allowed_user_ids=[1, 2]),
topics=TelegramTopicsSettings(enabled=True, scope="main"),
)
@@ -150,6 +151,7 @@ def test_telegram_backend_build_and_run_wires_config(
assert cfg.chat_id == 321
assert cfg.voice_transcription is True
assert cfg.voice_max_bytes == 1234
assert cfg.voice_transcription_model == "whisper-1"
assert cfg.files.enabled is True
assert cfg.files.allowed_user_ids == [1, 2]
assert cfg.topics.enabled is True
+3
View File
@@ -188,6 +188,7 @@ async def test_transcribe_voice_handles_missing_file() -> None:
bot=bot,
msg=_voice_message(),
enabled=True,
model="whisper-1",
reply=reply,
)
@@ -207,6 +208,7 @@ async def test_transcribe_voice_handles_missing_download() -> None:
bot=bot,
msg=_voice_message(),
enabled=True,
model="whisper-1",
reply=reply,
)
@@ -235,6 +237,7 @@ async def test_transcribe_voice_rejects_large_voice_without_downloading() -> Non
bot=bot,
msg=_voice_message(file_size=10_000),
enabled=True,
model="whisper-1",
max_bytes=100,
reply=reply,
)