Share via


AgentTool Class

Definition

[System.ClientModel.Primitives.PersistableModelProxy(typeof(OpenAI.UnknownTool))]
public abstract class AgentTool : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.OpenAI.AgentTool>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.OpenAI.AgentTool>
[<System.ClientModel.Primitives.PersistableModelProxy(typeof(OpenAI.UnknownTool))>]
type AgentTool = class
    interface IJsonModel<AgentTool>
    interface IPersistableModel<AgentTool>
Public MustInherit Class AgentTool
Implements IJsonModel(Of AgentTool), IPersistableModel(Of AgentTool)
Inheritance
AgentTool
Derived
Attributes
Implements

Methods

Name Description
CreateA2ATool(Uri, String)
CreateAzureAISearchTool(AzureAISearchToolOptions)
CreateBingCustomSearchTool(BingCustomSearchToolParameters)
CreateBingGroundingTool(BingGroundingSearchToolOptions)
CreateBrowserAutomationTool(BrowserAutomationToolParameters)
CreateLocalShellTool()
CreateMicrosoftFabricTool(FabricDataAgentToolOptions)
CreateOpenApiTool(OpenAPIFunctionDefinition)
CreateSharepointTool(SharePointGroundingToolOptions)
CreateStructuredOutputsTool(StructuredOutputDefinition)
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Operators

Name Description
Implicit(AgentTool to ResponseTool)

Explicit Interface Implementations

Name Description
IJsonModel<AgentTool>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AgentTool>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AgentTool>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AgentTool>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AgentTool>.Write(ModelReaderWriterOptions)

Applies to