AIBridge constructor

AIBridge({
  1. required List<AIProvider> providers,
  2. RoutingStrategy strategy = RoutingStrategy.primary,
  3. TokenBudget? budget,
  4. ResponseCache? cache,
  5. RetryHandler? retryHandler,
})

Implementation

AIBridge({
  required List<AIProvider> providers,
  RoutingStrategy strategy = RoutingStrategy.primary,
  this.budget,
  this.cache,
  RetryHandler? retryHandler,
})  : router = AIRouter(providers: providers, strategy: strategy),
      retryHandler = retryHandler ?? RetryHandler();