ResponsesFabricIQPreviewTool Class

Definition

A FabricIQ server-side tool.

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

Constructors

Name Description
ResponsesFabricIQPreviewTool(String)

Initializes a new instance of ResponsesFabricIQPreviewTool.

Properties

Name Description
ProjectConnectionId

The ID of the FabricIQ project connection.

RequireApproval

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

To assign an object to this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

<remarks> Supported types:

</remarks>

Examples:

  • BinaryData.FromObjectAsJson("foo"). : Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""). : Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }). : Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"). : Creates a payload of { "key": "value" }.

ServerLabel

(Optional) The label of the FabricIQ MCP server to connect to.

ServerUri

(Optional) The URL of the FabricIQ MCP server. If not provided, the URL from the project connection will be used.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ResponsesFabricIQPreviewTool>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ResponsesFabricIQPreviewTool>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<ResponsesTool>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from ResponsesTool)
IJsonModel<ResponsesTool>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResponsesTool)
IPersistableModel<ResponsesFabricIQPreviewTool>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ResponsesFabricIQPreviewTool>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ResponsesFabricIQPreviewTool>.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