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

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

There is a newer version: 0.2.6
Show newest version
package sttp.openai.requests.completions

import sttp.openai.json.SnakePickle

sealed trait Stop
object Stop {
  implicit val stopW: SnakePickle.Writer[Stop] = SnakePickle
    .writer[ujson.Value]
    .comap[Stop] {
      case SingleStop(value)    => SnakePickle.writeJs(value)
      case MultipleStop(values) => SnakePickle.writeJs(values)
    }

  case class SingleStop(value: String) extends Stop

  case class MultipleStop(values: Seq[String]) extends Stop
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy