Share via


ToolType Struct

Definition

A tool that can be used to generate a response.

public readonly struct ToolType : IEquatable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ToolType>
type ToolType = struct
Public Structure ToolType
Implements IEquatable(Of ToolType)
Inheritance
ToolType
Implements

Constructors

Name Description
ToolType(String)

Initializes a new instance of ToolType.

Properties

Name Description
A2aPreview

a2a_preview.

AzureAiSearch

azure_ai_search.

AzureFunction

azure_function.

BingCustomSearchPreview

bing_custom_search_preview.

BingGrounding

bing_grounding.

BrowserAutomationPreview

browser_automation_preview.

CaptureStructuredOutputs

capture_structured_outputs.

CodeInterpreter

code_interpreter.

ComputerUsePreview

computer_use_preview.

FabricDataagentPreview

fabric_dataagent_preview.

FileSearch

file_search.

Function

function.

ImageGeneration

image_generation.

LocalShell

local_shell.

Mcp

mcp.

MemorySearch

memory_search.

Openapi

openapi.

SharepointGroundingPreview

sharepoint_grounding_preview.

WebSearchPreview

web_search_preview.

Methods

Name Description
Equals(ToolType)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Name Description
Equality(ToolType, ToolType)

Determines if two ToolType values are the same.

Implicit(String to ToolType)

Converts a String to a ToolType.

Inequality(ToolType, ToolType)

Determines if two ToolType values are not the same.

Applies to