Share via


ToolDefinition type

An abstract representation of an input tool definition that an agent can use.

type ToolDefinition =
  | ToolDefinitionParent
  | CodeInterpreterToolDefinition
  | FileSearchToolDefinition
  | FunctionToolDefinition
  | BingGroundingToolDefinition
  | MicrosoftFabricToolDefinition
  | SharepointToolDefinition
  | AzureAISearchToolDefinition
  | OpenApiToolDefinition
  | BingCustomSearchToolDefinition
  | AzureFunctionToolDefinition