defmodule OpenAI.CreateClassificationRequest do
@moduledoc """
Provides struct and type for CreateClassificationRequest
"""
@type t :: %__MODULE__{
examples: [[String.t()]] | nil,
expand: [map] | nil,
file: String.t() | nil,
labels: [String.t()] | nil,
logit_bias: map | nil,
logprobs: integer | nil,
max_examples: integer | nil,
model: String.t(),
query: String.t(),
return_metadata: boolean | nil,
return_prompt: boolean | nil,
search_model: String.t() | nil,
temperature: number | nil,
user: String.t() | nil
}
defstruct [
:examples,
:expand,
:file,
:labels,
:logit_bias,
:logprobs,
:max_examples,
:model,
:query,
:return_metadata,
:return_prompt,
:search_model,
:temperature,
:user
]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
examples: {:array, {:array, :string}},
expand: {:array, :map},
file: :string,
labels: {:array, :string},
logit_bias: :map,
logprobs: :integer,
max_examples: :integer,
model: :string,
query: :string,
return_metadata: :boolean,
return_prompt: :boolean,
search_model: :string,
temperature: :number,
user: :string
]
end
end