AgentKernel constructor

AgentKernel({
  1. KernelConfig config = const KernelConfig(),
  2. MissionExecutor? executor,
  3. PartialSalvager? salvager,
})

Implementation

AgentKernel({
  KernelConfig config = const KernelConfig(),
  MissionExecutor? executor,
  PartialSalvager? salvager,
}) : _config = config,
     _salvager = salvager ?? PartialSalvager(),
     _executor = executor ?? _defaultExecutor {
  _introspection = Introspection(
    coalescingWindow: config.coalescingWindow,
    activeGroups: _groups,
  );
  _cache = IdempotencyCache(
    ttl: config.idempotencyTtl,
    enabled: config.idempotencyEnabled,
  );
}