Language

WebIQPreviewToolboxTool Class

Definition

A WebIQ tool stored in a toolbox.

public class WebIQPreviewToolboxTool : Azure.AI.Projects.Agents.ToolboxTool, System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.WebIQPreviewToolboxTool>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.WebIQPreviewToolboxTool>
type WebIQPreviewToolboxTool = class
    inherit ToolboxTool
    interface IJsonModel<WebIQPreviewToolboxTool>
    interface IPersistableModel<WebIQPreviewToolboxTool>
Public Class WebIQPreviewToolboxTool
Inherits ToolboxTool
Implements IJsonModel(Of WebIQPreviewToolboxTool), IPersistableModel(Of WebIQPreviewToolboxTool)
Inheritance
WebIQPreviewToolboxTool
Implements

Constructors

Name Description
WebIQPreviewToolboxTool(String)

Initializes a new instance of WebIQPreviewToolboxTool.

Properties

Name Description
Description

Optional user-defined description for this tool or configuration.

(Inherited from ToolboxTool)
Name

Optional user-defined name for this tool or configuration.

(Inherited from ToolboxTool)
ProjectConnectionId

The ID of the WebIQ project connection.

RequireApproval

Whether the agent requires approval before executing actions. Default is always.

RequireApprovalInternal

(Optional) Whether the agent requires approval before executing actions. Default is 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.

ToolConfigs

Per-tool configuration map. Keys are tool names or * (catch-all default). Resolution order: exact tool name match takes priority over *. Unknown tool names are silently ignored at runtime.

(Inherited from ToolboxTool)

Methods

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

Explicit Interface Implementations

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

Applies to