EvalRunner constructor

EvalRunner({
  1. required EvalEnvironment environment,
  2. required AgentHarnessFactory harnessFactory,
  3. List<TraceExporter> exporters = const [],
  4. RecordingStore? recordingStore,
  5. ReportStore? reportStore,
  6. RateLimitGate? rateLimitGate,
  7. Duration defaultTimeout = const Duration(minutes: 5),
})

Implementation

EvalRunner({
  required this.environment,
  required this.harnessFactory,
  List<TraceExporter> exporters = const [],
  this.recordingStore,
  this.reportStore,
  RateLimitGate? rateLimitGate,
  this.defaultTimeout = const Duration(minutes: 5),
}) : exporter = exporters.length == 1
         ? exporters.first
         : CompositeTraceExporter(exporters),
     rateLimitGate = rateLimitGate ?? const NoopRateLimitGate();