EvaluationMetricExtensions extension

Extension methods for EvaluationMetric.

on

Methods

addDiagnostic(EvaluationDiagnostic diagnostic) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Adds diagnostic to EvaluationMetric.diagnostics.
addDiagnostics(Iterable<EvaluationDiagnostic> newDiagnostics) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Adds all newDiagnostics to EvaluationMetric.diagnostics.
addOrUpdateChatMetadata(ChatResponse response, {Duration? duration}) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Records model ID and token counts from a ChatResponse as metadata.
addOrUpdateContext(EvaluationContext ctx) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Adds or replaces ctx in EvaluationMetric.context by name.
addOrUpdateContextAll(Iterable<EvaluationContext> contexts) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Adds or replaces multiple contexts by name.
addOrUpdateDurationMetadata(Duration duration) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Records the evaluation duration in milliseconds as metadata.
addOrUpdateMetadata(String name, String value) → void

Available on EvaluationMetric, provided by the EvaluationMetricExtensions extension

Sets a metadata entry.