CompositeEvaluator Klass

Definition

En IEvaluator som består av andra IEvaluatorför att köra flera (samtidiga) utvärderingar på ett angivet svar.

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
Arv
CompositeEvaluator
Implementeringar

Konstruktorer

Name Description
CompositeEvaluator(IEnumerable<IEvaluator>)

Initierar en ny instans av klassen som består av CompositeEvaluator de angivna IEvaluator.

CompositeEvaluator(IEvaluator[])

Initierar en ny instans av klassen som består av CompositeEvaluator de angivna IEvaluator.

Egenskaper

Name Description
EvaluationMetricNames

Hämtar s av Namealla EvaluationMetrics som produceras av de komponerade IEvaluators.

Metoder

Name Description
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Tilläggsmetoder

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Gäller för