Lifecycle event from the voice pipeline.
Events include:
:turn_started- A new turn (user speech segment) has started:turn_ended- The current turn has ended:session_ended- The entire session has ended
Summary
Types
@type lifecycle_event() :: :turn_started | :turn_ended | :session_ended
@type t() :: %Codex.Voice.Events.VoiceStreamEventLifecycle{ event: lifecycle_event(), type: :voice_stream_event_lifecycle }