Share via


SessionUpdateConversationItemTruncated Class

Definition

Returned when an earlier assistant audio message item is truncated by the client with a conversation.item.truncate event.

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

Remarks

This event is used to synchronize the server's understanding of the audio with the client's playback.

This action will truncate the audio and remove the server-side text transcript to ensure there is no text in the context that hasn't been heard by the user.

Properties

AudioEnd

The duration up to which the audio was truncated.

ContentIndex

The index of the content part that was truncated.

EventId

Gets the EventId.

ItemId

The ID of the assistant message item that was truncated.

Methods

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

Explicit Interface Implementations

IJsonModel<SessionUpdate>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from SessionUpdate)
IJsonModel<SessionUpdate>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from SessionUpdate)
IJsonModel<SessionUpdateConversationItemTruncated>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<SessionUpdateConversationItemTruncated>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<SessionUpdate>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from SessionUpdate)
IPersistableModel<SessionUpdate>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from SessionUpdate)
IPersistableModel<SessionUpdate>.Write(ModelReaderWriterOptions) (Inherited from SessionUpdate)
IPersistableModel<SessionUpdateConversationItemTruncated>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<SessionUpdateConversationItemTruncated>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<SessionUpdateConversationItemTruncated>.Write(ModelReaderWriterOptions)

Applies to