OpenAIServiceAdapters

io.cequence.openaiscala.service.adapter.OpenAIServiceAdapters
See theOpenAIServiceAdapters companion object
trait OpenAIServiceAdapters[S <: CloseableService]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def chatCompletion(chatCompletionService: OpenAIChatCompletionService, service: S): S
def chatCompletionRouter(serviceModels: Map[OpenAIChatCompletionService, Seq[String]], service: S & OpenAIChatCompletionService): S
def chatToCompletion(service: S & OpenAICompletionService & OpenAIChatCompletionService)(implicit ec: ExecutionContext): S
def log(underlying: S, serviceName: String, log: String => Unit): S
def preAction(underlying: S, action: () => Future[Unit])(implicit ec: ExecutionContext): S
def randomOrder(underlyings: S*): S
def retry(underlying: S, log: Option[String => Unit])(implicit ec: ExecutionContext, retrySettings: RetrySettings, scheduler: Scheduler): S
def roundRobin(underlyings: S*): S