completions

Sends a request to the OpenAI API to generate a completion.

Return

a Flow of CompletionResponse representing the completions generated by the API.

Example usage:

val client = OpenAIClient("<API_KEY>")
val completionRequest = CompletionRequest("<Completion request parameters>")
val completionsFlow = client.completions(completionRequest)
completionsFlow.collect { completion ->
println("Completion text: ${completion.text}")
}

Parameters

request

The completion request to be sent to the API. This object contains parameters for the completion, such as the prompt and other model settings.