Current section
Files
Jump to
Current section
Files
lib/schemas/audio/transcription/segment.ex
defmodule OpenAi.Audio.Transcription.Segment do
@moduledoc """
Provides struct and type for a Audio.Transcription.Segment
"""
@type t :: %__MODULE__{
avg_logprob: number,
compression_ratio: number,
end: number,
id: integer,
no_speech_prob: number,
seek: integer,
start: number,
temperature: number,
text: String.t(),
tokens: [integer]
}
defstruct [
:avg_logprob,
:compression_ratio,
:end,
:id,
:no_speech_prob,
:seek,
:start,
:temperature,
:text,
:tokens
]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
avg_logprob: :number,
compression_ratio: :number,
end: :number,
id: :integer,
no_speech_prob: :number,
seek: :integer,
start: :number,
temperature: :number,
text: {:string, :generic},
tokens: [:integer]
]
end
end