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

from __future__ import annotations
import typing
from .jinja_prompt_block_request import JinjaPromptBlockRequest
from .function_definition_prompt_block_request import FunctionDefinitionPromptBlockRequest
from .variable_prompt_block_request import VariablePromptBlockRequest
from .rich_text_prompt_block_request import RichTextPromptBlockRequest
import typing

if typing.TYPE_CHECKING:
    from .chat_message_prompt_block_request import ChatMessagePromptBlockRequest
PromptBlockRequest = typing.Union[
    JinjaPromptBlockRequest,
    "ChatMessagePromptBlockRequest",
    FunctionDefinitionPromptBlockRequest,
    VariablePromptBlockRequest,
    RichTextPromptBlockRequest,
]
