ItemWebSearchToolCall Class

Definition

Web search tool call.

public class ItemWebSearchToolCall : Azure.AI.AgentServer.Responses.Models.Item, System.ClientModel.Primitives.IJsonModel<Azure.AI.AgentServer.Responses.Models.ItemWebSearchToolCall>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.AgentServer.Responses.Models.ItemWebSearchToolCall>
type ItemWebSearchToolCall = class
    inherit Item
    interface IJsonModel<ItemWebSearchToolCall>
    interface IPersistableModel<ItemWebSearchToolCall>
Public Class ItemWebSearchToolCall
Inherits Item
Implements IJsonModel(Of ItemWebSearchToolCall), IPersistableModel(Of ItemWebSearchToolCall)
Inheritance
ItemWebSearchToolCall
Implements

Constructors

Name Description
ItemWebSearchToolCall(String, ItemWebSearchToolCallStatus, BinaryData)

Initializes a new instance of ItemWebSearchToolCall.

Properties

Name Description
Action

An object describing the specific action taken in this web search call. Includes details on how the model used the web (search, open_page, find_in_page).

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" }.

Id

The unique ID of the web search tool call.

Status

The status of the web search tool call.

Methods

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

Explicit Interface Implementations

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

Applies to