Share via


SessionResponseMcpApprovalResponseItem Class

Definition

A response item that represents a response to an MCP approval request.

public class SessionResponseMcpApprovalResponseItem : Azure.AI.VoiceLive.SessionResponseItem, System.ClientModel.Primitives.IJsonModel<Azure.AI.VoiceLive.SessionResponseMcpApprovalResponseItem>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.VoiceLive.SessionResponseMcpApprovalResponseItem>
type SessionResponseMcpApprovalResponseItem = class
    inherit SessionResponseItem
    interface IJsonModel<SessionResponseMcpApprovalResponseItem>
    interface IPersistableModel<SessionResponseMcpApprovalResponseItem>
Public Class SessionResponseMcpApprovalResponseItem
Inherits SessionResponseItem
Implements IJsonModel(Of SessionResponseMcpApprovalResponseItem), IPersistableModel(Of SessionResponseMcpApprovalResponseItem)
Inheritance
SessionResponseMcpApprovalResponseItem
Implements

Properties

Name Description
ApprovalRequestId

The ID of the approval request.

Approve

Whether the tool call was approved.

Id

Gets the Id.

(Inherited from SessionResponseItem)
Reason

The reason for the approval decision.

Methods

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

Explicit Interface Implementations

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

Applies to