ResponsesCustomToolParam Class

Definition

Custom tool.

public class ResponsesCustomToolParam : Azure.AI.Extensions.OpenAI.ResponsesTool, System.ClientModel.Primitives.IJsonModel<Azure.AI.Extensions.OpenAI.ResponsesCustomToolParam>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Extensions.OpenAI.ResponsesCustomToolParam>
type ResponsesCustomToolParam = class
    inherit ResponsesTool
    interface IJsonModel<ResponsesCustomToolParam>
    interface IPersistableModel<ResponsesCustomToolParam>
Public Class ResponsesCustomToolParam
Inherits ResponsesTool
Implements IJsonModel(Of ResponsesCustomToolParam), IPersistableModel(Of ResponsesCustomToolParam)
Inheritance
ResponsesCustomToolParam
Implements

Constructors

Name Description
ResponsesCustomToolParam(String)

Initializes a new instance of ResponsesCustomToolParam.

Properties

Name Description
DeferLoading

Whether this tool should be deferred and discovered via tool search.

Description

Optional description of the custom tool, used to provide more context.

Format

The input format for the custom tool. Default is unconstrained text.

Name

The name of the custom tool, used to identify it in tool calls.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ResponsesCustomToolParam>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ResponsesCustomToolParam>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<ResponsesTool>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from ResponsesTool)
IJsonModel<ResponsesTool>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResponsesTool)
IPersistableModel<ResponsesCustomToolParam>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ResponsesCustomToolParam>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ResponsesCustomToolParam>.Write(ModelReaderWriterOptions)
IPersistableModel<ResponsesTool>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from ResponsesTool)
IPersistableModel<ResponsesTool>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from ResponsesTool)
IPersistableModel<ResponsesTool>.Write(ModelReaderWriterOptions) (Inherited from ResponsesTool)

Applies to