Skip to content

Commit 4a41ef5

Browse files
committed
prompt is not a required argument for Completions
1 parent 15fbf58 commit 4a41ef5

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/kotlin/com/cjcrafter/openai/completions/CompletionRequest.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import com.google.gson.annotations.SerializedName
3535
*/
3636
data class CompletionRequest @JvmOverloads constructor(
3737
var model: String,
38-
var prompt: Any,
38+
var prompt: Any? = null,
3939
var suffix: String? = null,
4040
@field:SerializedName("max_tokens") var maxTokens: Int? = null,
4141
var temperature: Number? = null,
@@ -217,11 +217,10 @@ data class CompletionRequest @JvmOverloads constructor(
217217
*/
218218
fun build(): CompletionRequest {
219219
require(model != null) { "Set CompletionRequest.Builder#model(String) before building" }
220-
require(prompt != null) { "Set CompletionRequest.Builder#prompt(String) before building" }
221220

222221
return CompletionRequest(
223222
model = model!!,
224-
prompt = prompt!!,
223+
prompt = prompt,
225224
suffix = suffix,
226225
maxTokens = maxTokens,
227226
temperature = temperature,

0 commit comments

Comments
 (0)