Heard and said
Nothing heard yet. Partial transcripts appear in grey as words arrive; a finished turn turns solid.
AssemblyAI wire rail
The Voice Agent API's protocol events as they happen, newest first. Tool results are held while the agent is speaking and dropped if the owner interrupts.
Drafts waiting for the owner
Draft by hand
The owner's own drafting: the same search_catalog, draft_quote and draft_supplier_request the agent calls, posted with actor "owner". Nothing here sends.
No drafts yet. Play the session: the agent's drafts land here, and nothing on this list goes anywhere until the owner taps Approve & send.
Try it as the agent
These buttons call the same invoke() the voice agent's tool calls use, with actor "agent". The owner-only verbs are not tools, so every one of these is refused and nothing changes.
Activity log: who did what
Every call through the one invoke() chokepoint lands here, with its actor, refusals included.