lib/openai/client.rb in openai-0.2.0 vs lib/openai/client.rb in openai-0.3.0

- old
+ new

@@ -29,11 +29,11 @@ engines[:data].map do |engine| Engine.new(**engine) end end - def completions(prompt: nil, max_tokens: nil, temperature: nil, top_p: nil, n: nil, logprobs: nil, echo: nil, stop: nil, presence_penalty: nil, frequency_penalty: nil, engine: default_engine) + def completions(prompt: nil, max_tokens: nil, temperature: nil, top_p: nil, n: nil, logprobs: nil, echo: nil, stop: nil, presence_penalty: nil, frequency_penalty: nil, best_of: nil, engine: default_engine) body = { "prompt" => prompt, "max_tokens" => max_tokens, "temperature" => temperature, "top_p" => top_p, @@ -41,9 +41,10 @@ "logprobs" => logprobs, "echo" => echo, "stop" => stop, "presence_penalty" => presence_penalty, "frequency_penalty" => frequency_penalty, + "best_of" => best_of, }.compact completion = post("/v1/engines/#{engine}/completions", body: body) choices = completion[:choices]&.map do |choice|