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

import typing

from ...types.agent_output_event import AgentOutputEvent
from ...types.artifact_upload_event import ArtifactUploadEvent
from ...types.context_limit_exceeded_event import ContextLimitExceededEvent
from ...types.input_message_event import InputMessageEvent
from ...types.thinking_event import ThinkingEvent
from ...types.tool_input_event import ToolInputEvent
from ...types.tool_output_event import ToolOutputEvent

AgentEventsCreateResponse = typing.Union[
    InputMessageEvent,
    ArtifactUploadEvent,
    ToolInputEvent,
    ToolOutputEvent,
    ThinkingEvent,
    AgentOutputEvent,
    ContextLimitExceededEvent,
]
