EvalRunner constructor
EvalRunner({
- required EvalEnvironment environment,
- required AgentHarnessFactory harnessFactory,
- List<
TraceExporter> exporters = const [], - RecordingStore? recordingStore,
- ReportStore? reportStore,
- RateLimitGate? rateLimitGate,
- 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();