Package com.azure.ai.openai.models
Class AudioTranscription
java.lang.Object
com.azure.ai.openai.models.AudioTranscription
- All Implemented Interfaces:
com.azure.json.JsonSerializable<AudioTranscription>
public final class AudioTranscription
extends Object
implements com.azure.json.JsonSerializable<AudioTranscription>
Result information for an operation that transcribed spoken audio into written text.
-
Method Summary
Modifier and TypeMethodDescriptionstatic AudioTranscriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AudioTranscription from the JsonReader.Get the duration property: The total duration of the audio processed to produce accompanying transcription information.Get the language property: The spoken language that was detected in the transcribed audio data.Get the segments property: A collection of information about the timing, probabilities, and other detail of each processed audio segment.getTask()Get the task property: The label that describes which operation type generated the accompanying response data.getText()Get the text property: The transcribed text for the provided audio data.getWords()Get the words property: A collection of information about the timing of each processed word.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter)
-
Method Details
-
getText
Get the text property: The transcribed text for the provided audio data.- Returns:
- the text value.
-
getTask
Get the task property: The label that describes which operation type generated the accompanying response data.- Returns:
- the task value.
-
getLanguage
Get the language property: The spoken language that was detected in the transcribed audio data. This is expressed as a two-letter ISO-639-1 language code like 'en' or 'fr'.- Returns:
- the language value.
-
getDuration
Get the duration property: The total duration of the audio processed to produce accompanying transcription information.- Returns:
- the duration value.
-
getSegments
Get the segments property: A collection of information about the timing, probabilities, and other detail of each processed audio segment.- Returns:
- the segments value.
-
getWords
Get the words property: A collection of information about the timing of each processed word.- Returns:
- the words value.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<AudioTranscription>- Throws:
IOException
-
fromJson
Reads an instance of AudioTranscription from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AudioTranscription if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the AudioTranscription.
-