~/talk

How We Built a Voice Agent with Temporal

Talkat Replay 2026 · 2026-05-05..05-07· [ai-assisted-development]
links:none on file
slides:none on file

Built a live phone agent that reuses a text-based Temporal agent, adds Deepgram STT and Cartesia/ElevenLabs TTS, and speeds LLMs with Grok and Cerebras plus caching and small-model narrowing. To hit voice latency the team traded resilience for speed, running three parallel LLM requests per candidate and using detached child workflows (wrapper workflows started from side effects) with a fast-exec library. Temporal adds ~30 ms per nested start and overall V1 overhead ranges ~1–200 ms; the system works but leaves 100–200 ms on the table.

AI-written summary · about

  1. 0:00Introduction to voice agent
  2. 2:13Building text-based AI agent
  3. 7:08Exploring voice agent options
  4. 12:02Incorrect assumptions about latency
  5. 17:18Temporal workflow latency issues
  6. 21:49Solving the workflow bottleneck
  7. 28:03Optimizing for speed and debugging
  8. 29:46Final verdict on Temporal for voice
  9. 30:08Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.