# This file was auto-generated by Fern from our API Definition.

import datetime as dt

import typing_extensions
from ..types.events_data_signal_type import EventsDataSignalType


class EventsDataParams(typing_extensions.TypedDict):
    """
    VAD events are sent when vad_signals=true. Fields may vary by event type.
    """

    event_type: typing_extensions.NotRequired[str]
    """
    Type of event
    """

    timestamp: typing_extensions.NotRequired[dt.datetime]
    """
    Event timestamp
    """

    signal_type: typing_extensions.NotRequired[EventsDataSignalType]
    """
    VAD signal type
    """

    occured_at: typing_extensions.NotRequired[float]
    """
    Epoch timestamp when the event occurred
    """
