View Source ExOpenAi.Model (ex_open_ai v2.0.1)

Represents a model request to the OpenAI API.

examples

Examples

Link to this section Summary

Link to this section Types

@type t() :: %ExOpenAi.Model{
  id: String.t(),
  object: String.t(),
  owned_by: String.t(),
  permission: list()
}

Link to this section Functions

@spec do_new(
  %ExOpenAi.Model{
    id: term(),
    object: term(),
    owned_by: term(),
    permission: term()
  },
  attributes :: list()
) :: %ExOpenAi.Model{
  id: term(),
  object: term(),
  owned_by: term(),
  permission: term()
}
Link to this function

keep_it_simple(response, _)

View Source
@spec new() :: %ExOpenAi.Model{
  id: term(),
  object: term(),
  owned_by: term(),
  permission: term()
}
@spec new(attributes :: list()) :: %ExOpenAi.Model{
  id: term(),
  object: term(),
  owned_by: term(),
  permission: term()
}
Link to this function

remove(id, options \\ [])

View Source
Link to this function

retrieve(id, options \\ [])

View Source
@spec retrieve(String.t(), list()) :: ExOpenAi.Parser.parsed_response()