Skip to main content
Pass onEvent to ConversimpleVoice.create(...). Each callback receives an object with a type field. These are the events an application should use for its text UI and voice status. reply_text alone does not mean audio began. playback_started observes the browser’s audio path, not physical speaker output. playback_finished is a WebSocket queue observation, not proof of audibility; WebRTC fallback can lack per-turn start and finish events. If the user cannot hear a reply, inspect the event sequence and browser voice troubleshooting. The turn_id on events is the trace_id in the conversation timeline and the hook payload. Use it to join client logs to a hook request without logging the user’s identity token or shared secret. Browser capture requests echo cancellation and noise suppression. Barge-in metadata reports whether a confirmed partial or final transcript triggered interruption; it cannot establish whether speaker-to-microphone feedback caused it. The agent editor exposes barge-in settings for workflows that favor uninterrupted playback.