View Source ExOpenAi.Chat (ex_open_ai v0.1.0)

Represents a chat request to the OpenAI API.

examples

Examples

Link to this section Summary

Link to this section Functions

Link to this function

create(data, options \\ [])

View Source
@spec do_new(
  %ExOpenAi.Chat{
    choices: term(),
    created: term(),
    id: term(),
    object: term(),
    usage: term()
  },
  attributes :: list()
) :: %ExOpenAi.Chat{
  choices: term(),
  created: term(),
  id: term(),
  object: term(),
  usage: term()
}
Link to this function

keep_it_simple(response, arg2)

View Source
@spec keep_it_simple(map(), boolean()) :: list() | map()
@spec new() :: %ExOpenAi.Chat{
  choices: term(),
  created: term(),
  id: term(),
  object: term(),
  usage: term()
}
@spec new(attributes :: list()) :: %ExOpenAi.Chat{
  choices: term(),
  created: term(),
  id: term(),
  object: term(),
  usage: term()
}