main
 1# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
 2
 3from typing import Union
 4from typing_extensions import Annotated, TypeAlias
 5
 6from ..._utils import PropertyInfo
 7from .function_tool import FunctionTool
 8from .file_search_tool import FileSearchTool
 9from .code_interpreter_tool import CodeInterpreterTool
10
11__all__ = ["AssistantTool"]
12
13AssistantTool: TypeAlias = Annotated[
14    Union[CodeInterpreterTool, FileSearchTool, FunctionTool], PropertyInfo(discriminator="type")
15]