Interface IResiliencePolicy
- Namespace
- LMKit.Agents.Resilience
- Assembly
- LM-Kit.NET.dll
Defines a resilience policy that wraps agent execution.
Policies can be composed to create sophisticated fault-handling strategies (e.g., retry with circuit breaker and timeout).
public interface IResiliencePolicy
- Extension Methods
Properties
- Name
Gets the name of this policy for logging and diagnostics.
Methods
- ExecuteAsync<T>(Func<ResilienceContext, CancellationToken, Task<T>>, ResilienceContext, CancellationToken)
Executes an action with this policy and context.
- ExecuteAsync<T>(Func<CancellationToken, Task<T>>, CancellationToken)
Executes an action with this policy applied.