File: //proc/self/root/usr/local/lib/python3.10/dist-packages/openai/types/beta/assistant_tool.py
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing import Union
from typing_extensions import Annotated, TypeAlias
from ..._utils import PropertyInfo
from .function_tool import FunctionTool
from .file_search_tool import FileSearchTool
from .code_interpreter_tool import CodeInterpreterTool
__all__ = ["AssistantTool"]
AssistantTool: TypeAlias = Annotated[
Union[CodeInterpreterTool, FileSearchTool, FunctionTool], PropertyInfo(discriminator="type")
]