OpenAIChatCompletionImplicits

io.cequence.openaiscala.service.OpenAIChatCompletionExtra$.OpenAIChatCompletionImplicits
implicit class OpenAIChatCompletionImplicits(openAIChatCompletionService: OpenAIChatCompletionService) extends RetryHelpers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Inherited classlikes

implicit class FutureWithFailover[IN, T](f: IN => Future[T])

Attributes

Inherited from:
RetryHelpers
Graph
Supertypes
class Object
trait Matchable
class Any
implicit class FutureWithRetry[T](f: Future[T])

Attributes

Inherited from:
RetryHelpers
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def createChatCompletionWithFailover(messages: Seq[BaseMessage], settings: CreateChatCompletionSettings, failoverModels: Seq[String], maxRetries: Option[Int], retryOnAnyError: Boolean, failureMessage: String)(implicit ec: ExecutionContext, scheduler: Scheduler): Future[ChatCompletionResponse]
def createChatCompletionWithJSON[T : Format](messages: Seq[BaseMessage], settings: CreateChatCompletionSettings, failoverModels: Seq[String], maxRetries: Option[Int], retryOnAnyError: Boolean, taskNameForLogging: Option[String])(implicit evidence$1: Format[T], ec: ExecutionContext, scheduler: Scheduler): Future[T]

Implicits

Inherited implicits

final implicit def FutureWithFailover[IN, T](f: IN => Future[T]): FutureWithFailover[IN, T]

Attributes

Inherited from:
RetryHelpers
final implicit def FutureWithRetry[T](f: Future[T]): FutureWithRetry[T]

Attributes

Inherited from:
RetryHelpers