CompositeEvaluator Class

Definition

An IEvaluator that composes other IEvaluators to execute multiple (concurrent) evaluations on a supplied response.

public ref class CompositeEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class CompositeEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type CompositeEvaluator = class
    interface IEvaluator
Public NotInheritable Class CompositeEvaluator
Implements IEvaluator
Inheritance
CompositeEvaluator
Implements

Constructors

CompositeEvaluator(IEnumerable<IEvaluator>)

Initializes a new CompositeEvaluator instance that composes the supplied IEvaluators.

CompositeEvaluator(IEvaluator[])

Initializes a new CompositeEvaluator instance that composes the supplied IEvaluators.

Properties

EvaluationMetricNames

Identifies the Names of all the EvaluationMetrics produced by the composed IEvaluators.

Methods

EvaluateAsync(IEnumerable<ChatMessage>, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evaluates the supplied modelResponse and returns an EvaluationResult containing one or more EvaluationMetrics.

Extension Methods

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evaluates the supplied modelResponse and returns an EvaluationResult containing one or more EvaluationMetrics.

EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evaluates the supplied modelResponse and returns an EvaluationResult containing one or more EvaluationMetrics.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evaluates the supplied modelResponse and returns an EvaluationResult containing one or more EvaluationMetrics.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evaluates the supplied modelResponse and returns an EvaluationResult containing one or more EvaluationMetrics.

Applies to