Skip to content

OpenAITranscriptionResult

Namespace: Vercel.AI.OpenAI

public sealed class OpenAITranscriptionResult

Transcript with timed segments and response metadata.

Inheritance: object

View source

public double? DurationInSeconds { get; }

Audio duration in seconds.

Value: double?

View source

public string? Language { get; }

ISO-639-1 code, when OpenAI reports a two-letter code, a known language name, or a single detected language.

Value: string

View source

public JsonElement? ProviderMetadata { get; }

Speaker segments under openai.segments for diarized responses and detected languages under openai.languages.

Value: JsonElement?

View source

public OpenAITranscriptionResponse Response { get; }

Response metadata.

Value: OpenAITranscriptionResponse

View source

public IReadOnlyList<TranscriptSegment> Segments { get; }

Segments, or words when the response has no segments.

Value: IReadOnlyList<TranscriptSegment>

View source

public string Text { get; }

Transcript text.

Value: string

View source

public IReadOnlyList<OpenAICallWarning> Warnings { get; }

Warnings produced while preparing the request. OpenAI transcription reports none today.

Value: IReadOnlyList<OpenAICallWarning>

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product