cleaned version
This commit is contained in:
@@ -5,7 +5,7 @@ Nepoužíváme těžké SDK — voláme REST endpoint přímo, aby nebyl závisl
|
||||
import httpx
|
||||
|
||||
from ..config import DEEPGRAM_BASE_URL, UPSTREAM_TIMEOUT_SECONDS
|
||||
from ..errors import UpstreamError
|
||||
from ..errors import UpstreamError, raise_for_upstream
|
||||
from ..logging_config import get_logger
|
||||
|
||||
log = get_logger("audio-transcription.deepgram")
|
||||
@@ -43,12 +43,8 @@ async def transcribe(
|
||||
|
||||
if resp.status_code >= 400:
|
||||
# Deepgram vrací chybu v JSON; nikdy nelogujeme klíč (ten je jen v hlavičce).
|
||||
snippet = resp.text[:500]
|
||||
log.warning("Deepgram returned %s: %s", resp.status_code, snippet)
|
||||
raise UpstreamError(
|
||||
f"Deepgram vrátil chybu {resp.status_code}.",
|
||||
detail=snippet,
|
||||
)
|
||||
log.warning("Deepgram returned %s: %s", resp.status_code, resp.text[:500])
|
||||
raise_for_upstream("Deepgram", resp.status_code, resp.text)
|
||||
|
||||
data = resp.json()
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user