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]