Current section
Files
Jump to
Current section
Files
lib/schemas/chat/completion/token_logprob.ex
defmodule OpenAi.Chat.Completion.TokenLogprob do
@moduledoc """
Provides struct and type for a Chat.Completion.TokenLogprob
"""
@type t :: %__MODULE__{
bytes: [integer] | nil,
logprob: number,
token: String.t(),
top_logprobs: [OpenAi.Chat.Completion.TokenLogprobTopLogprobs.t()]
}
defstruct [:bytes, :logprob, :token, :top_logprobs]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
bytes: [:integer],
logprob: :number,
token: {:string, :generic},
top_logprobs: [{OpenAi.Chat.Completion.TokenLogprobTopLogprobs, :t}]
]
end
end