KamoCRM

Transcribe realtime turns over the pod's own loopback

FixKlusterServices
Shipped
September 25, 2026 at 1:19 AM UTC
Author
Kamo
Commit
d3a17df

Speaches 0.9.0-rc.3 posts every realtime turn to /v1/audio/transcriptions. With LOOPBACK_HOST_URL unset it makes that call in-process through httpx's ASGITransport, which the image's locked FastAPI (0.121.1) rejects with "fastapi_middleware_astack not found in request scope", so no realtime turn ever completes and STT streaming would attest as failed. Reproduced on a local Speaches built from the same tag and uv.lock with the pinned models: set to http://127.0.0.1:8000 (the bearer key travels with the call), turns complete. Loopback traffic never leaves the pod, so the network policy is unchanged.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing