symfonic.core.resilience¶
resilience ¶
Phase 2 resilience primitives — shared retry vocabulary.
Provides RetryPolicy as a frozen dataclass for consistent retry configuration across tool execution and orchestration.
RetryPolicy
dataclass
¶
RetryPolicy(
max_attempts: int = 3,
backoff_base: float = 1.0,
backoff_max: float = 30.0,
retryable_exceptions: tuple[type[Exception], ...] = (),
)
Shared retry configuration vocabulary.