Provides struct and type for a SessionNextAgentSwitchedData
@type t() :: %OpenCode.Generated.SessionNextAgentSwitchedData{ agent: String.t(), message_id: String.t(), session_id: String.t(), timestamp: number() }