#11103: voice-call: improve Telnyx transcription + auto-responses
channel: voice-call
stale
Cluster:
Voice Call Enhancements and Fixes
Summary
- Telnyx: normalize call.transcription more defensively and avoid losing call association when client_state is missing.
- Telnyx: auto-start transcription on call.answered in conversation mode.
- Webhook transcripts: debounce and suppress duplicates/partials; handle barge-in and superseding in-flight generations.
- Response generator: allow selecting response agent via responseAgentId and response session key prefix.
Follow-ups
- Webhook ctx.url no longer trusts Host header (uses config.publicUrl when available).
- Telnyx is_final defaults to true when missing.
Test plan
- Place a Telnyx call (conversation mode) and speak a short question.
- Confirm transcription events map to the active call and you get a single spoken response (no duplicates).
Most Similar PRs
#8251: fix(voice-call): remove redundant transcript from extraSystemPrompt
by geodeterra · 2026-02-03
68.1%
#7652: fix(voice-call): fix Telnyx transcription (STT) not working
by tturnerdev · 2026-02-03
67.1%
#14011: fix(voice-call): Telnyx inbound call support - missing direction/fr...
by mcwigglesmcgee · 2026-02-11
63.7%
#8428: voice-call: add low-latency streaming infrastructure
by damianhodgkiss · 2026-02-04
59.6%
#21566: feat(voice-call): bridge call transcripts to main agent session
by MegaPhoenix92 · 2026-02-20
57.8%
#16617: fix(voice-call): preserve Telnyx inbound event direction metadata
by harshang03 · 2026-02-14
57.6%
#6128: Fail closed when Telnyx webhook public key is missing (voice-call p...
by yueyueL · 2026-02-01
56.2%
#19073: feat(voice-call): streaming TTS, barge-in, silence filler, hangup, ...
by odrobnik · 2026-02-17
54.9%
#6702: fix(voice-call): mark calls as ended when media stream disconnects
by johngnip · 2026-02-01
53.0%
#16811: Fix Telnyx inbound calls silently dropped — normalizeEvent missing ...
by Clawborn · 2026-02-15
52.6%