Current section

Files

Jump to
noizu_labs_open_ai lib structs audio.transcript.ex
Raw

lib/structs/audio.transcript.ex

defmodule Noizu.OpenAI.Audio.Transcript do
@moduledoc """
Struct representing an Audio Transcript from the OpenAI API.
"""
@derive Jason.Encoder
@type t :: %__MODULE__{
text: String.t()
}
defstruct [:text]
@doc """
Convert a JSON map with atom keys to a Noizu.OpenAI.AudioTranscript struct.
"""
def from_json(json) do
%__MODULE__{
text: json[:text]
}
end
end