Share via


AudioInputTranscriptionOptions Class

Definition

Configuration for input audio transcription.

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

Constructors

AudioInputTranscriptionOptions(AudioInputTranscriptionOptionsModel)

Initializes a new instance of AudioInputTranscriptionOptions.

Properties

CustomSpeech

Optional configuration for custom speech models.

Language

Optional language code in BCP-47 (e.g., 'en-US'), or ISO-639-1 (e.g., 'en'), or multi languages with auto detection, (e.g., 'en,zh').

Model

The transcription model to use. Supported values: 'whisper-1', 'gpt-4o-transcribe', 'gpt-4o-mini-transcribe', 'azure-speech'.

PhraseList

Optional list of phrase hints to bias recognition.

Methods

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

Explicit Interface Implementations

IJsonModel<AudioInputTranscriptionOptions>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AudioInputTranscriptionOptions>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AudioInputTranscriptionOptions>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AudioInputTranscriptionOptions>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AudioInputTranscriptionOptions>.Write(ModelReaderWriterOptions)

Applies to