All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sttp.openai.requests.completions.CompletionsResponseData.scala Maven / Gradle / Ivy

package sttp.openai.requests.completions

import sttp.openai.json.SnakePickle
import sttp.openai.requests.completions.CompletionsRequestBody.CompletionModel

object CompletionsResponseData {
  case class Choices(
      text: String,
      index: Int,
      logprobs: Option[String],
      finishReason: String
  )
  object Choices {
    implicit val choicesR: SnakePickle.Reader[Choices] = SnakePickle.macroR[Choices]
  }

  case class CompletionsResponse(
      id: String,
      `object`: String,
      created: Int,
      model: CompletionModel,
      choices: Seq[Choices],
      usage: Usage
  )
  object CompletionsResponse {
    implicit val choicesR: SnakePickle.Reader[CompletionsResponse] = SnakePickle.macroR[CompletionsResponse]
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy