ReliabilityConfig

org.llm4s.reliability.ReliabilityConfig
See theReliabilityConfig companion object
final case class ReliabilityConfig(retryPolicy: RetryPolicy, circuitBreaker: CircuitBreakerConfig, deadline: Option[Duration], enabled: Boolean)

Configuration for reliable LLM provider calls.

Provides retry logic, circuit breakers, and deadline enforcement to make LLM API calls resilient to transient failures.

Value parameters

circuitBreaker

Circuit breaker configuration

deadline

Maximum time to wait for operation completion

enabled

Whether reliability features are enabled (for opt-out)

retryPolicy

Retry policy for transient failures

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Disable all reliability features

Disable all reliability features

Attributes

Set circuit breaker configuration

Set circuit breaker configuration

Attributes

def withDeadline(duration: Duration): ReliabilityConfig

Set operation deadline

Set operation deadline

Attributes

Set retry policy

Set retry policy

Attributes

Remove deadline

Remove deadline

Attributes

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product