Language

WebIQPreviewTool Class

Definition

A WebIQ server-side tool.

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

Constructors

Name Description
WebIQPreviewTool(String)

Initializes a new instance of WebIQPreviewTool.

Properties

Name Description
ProjectConnectionId

The ID of the WebIQ project connection.

RequireApproval

Whether the agent requires approval before executing actions. When omitted, the service defaults to "always".

ServerLabel

The label of the WebIQ MCP server to connect to. When omitted, the service defaults to connection name extracted from project_connection_id.

Methods

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

Explicit Interface Implementations

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

Applies to