The app doesAssembled on a conventional stackWhat you write on IKONPeople in a call with an AI agent that listens, transcribes and speaksConventional stackWebRTC signalling, a media server, TURN, codecs and reconnection; a bridge to the app; speech vendors; a long-running process for the agent; call state kept in step with app state
On IKONWho is in the room, what the agent listens for and what it says.
State that people and an AI agent change togetherConventional stackA WebSocket layer, a presence service, sync and conflict handling, and a worker that calls the model and writes back
On IKONDeclare the state. The agent is a participant that reads and writes it.
Work that continues after everyone leavesConventional stackA queue, workers, a scheduler, idempotency and failure recovery, each deployed and monitored on its own
On IKONAn ordinary method on the app.
Devices, people and AI agents in one appConventional stackA device protocol, a gateway, a second client stack, and plumbing between the device and user paths
On IKONThe device joins the session through an SDK, on the same protocol and state.
Approvals and an audit trail inside an automated workflowConventional stackA policy engine, approval screens and routing, an audit log, and retries around the human step
On IKON[RequireApproval] on the function. The runtime adds the approval step, its routing and the audit trail.