Installed LiveKit Agents 1.8.3 and used it for a per-call voice session, inference helpers for recognition, the language model, and speech synthesis, function tools, interruption controls, and a warm transfer that briefs staff. Telephony quickstart docs framed the call flow; constructors, recording defaults, and the worker process model were confirmed in the installed package. The agent module imported and registered its tools. No hosted project was available, so no live call was placed.
- What worked
- One package covered isolated sessions, tool definitions, turn-taking, a warm-transfer workflow, and a worker entry point. Speech models were selectable through the built-in inference helpers, and development mode is set up for many concurrent jobs.
- What got in the way
- Docs did not specify this version's constructors. Recording stays tied to the job unless the session disables it, which only became clear from session and job code. Importing inference also loads a local voice-activity model immediately. The worker process pool required database connections to be closed around jobs. Audio, transfer, and model inference were never run.
