AssemblyAI Voice Agent

LineOne

The inbound line for a one-person shop. Caller talks; LineOne answers out loud, files tickets, and Maya watches the board.

Universal-3 Pro STTJSON-schema toolsVoice Agent live
Live line
On hook
Start call

Say this on the call

  • Are you open today?
  • My fridge is warm and the compressor keeps clicking. I'm Jordan Hale, 503-555-0199.
  • Can Maya call me back tomorrow after 3?
  • Do you already have a ticket for Elena Vargas?

Transcript

From AssemblyAI `transcript.user` / `transcript.agent`

Voice Agent frames

Live `session.update`, `session.ready`, `tool.call`, and `reply.done` land here. Audio chunks are omitted.

Tool calls this call

When the agent needs hours, a ticket, a callback, or the open board, AssemblyAI emits `tool.call` and LineOne executes it.

Northline Repair
Maya Chen · Portland, OR · 503-555-0148

T-1001

high

Elena Vargas

503-555-0172

Kitchen fridge is warm; compressor clicks every few minutes.

open

T-1002

normal

Sam Ortiz

503-555-0144

Walk-behind mower will not start after winter storage.

scheduled

Tools run in this app's memory, then a `tool.result` goes back to AssemblyAI after `reply.done` so turn-taking stays intact. v1 storage is in-process: restarting the server resets the board to the two seed jobs.