Share via


RequestAudioContentPart Class

Definition

An audio content part for a request.

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

Constructors

Name Description
RequestAudioContentPart()

Initializes a new instance of RequestAudioContentPart.

RequestAudioContentPart(String)

Initializes a new instance of RequestAudioContentPart.

Properties

Name Description
Audio

Base64-encoded audio bytes, these will be parsed as the format specified in the session input audio type configuration. This defaults to PCM 16-bit 24kHz mono if not specified.

Transcript

Optional transcript of the audio content. This is not sent to the model, but will be attached to the message item for reference.

Methods

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

Explicit Interface Implementations

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

Applies to