-record(create_completion_request, { model :: binary(), prompt :: glopenai@completion:prompt(), suffix :: gleam@option:option(binary()), max_tokens :: gleam@option:option(integer()), temperature :: gleam@option:option(float()), top_p :: gleam@option:option(float()), n :: gleam@option:option(integer()), stream :: gleam@option:option(boolean()), logprobs :: gleam@option:option(integer()), echo_prompt :: gleam@option:option(boolean()), stop :: gleam@option:option(glopenai@completion:stop_configuration()), presence_penalty :: gleam@option:option(float()), frequency_penalty :: gleam@option:option(float()), best_of :: gleam@option:option(integer()), logit_bias :: gleam@option:option(gleam@dynamic:dynamic_()), user :: gleam@option:option(binary()), seed :: gleam@option:option(integer()) }).