A typed event emitted by a Vox RTC control session.
Summary
Types
@type event_type() ::
:session_attached
| :answer
| :ice_candidate
| :ice_candidates_complete
| :session_created
| :speech_started
| :speech_stopped
| :transcript_delta
| :transcript_completed
| :response_created
| :response_committed
| :response_audio
| :response_audio_clear
| :response_done
| :response_cancelled
| :turn_state_changed
| :interruption_detected
| :interruption_false_positive
| :turn_eou_predicted
| :browser_event
| :wire_event
| :error
| :closed
@type t() :: %VoxRtcServer.Event{ payload: struct() | map(), session_id: String.t(), type: event_type() }