ScenarioRun Classe

Définition

Représente une seule exécution d’une itération particulière d’un scénario particulier sous évaluation.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Héritage
ScenarioRun
Implémente

Remarques

Chaque exécution d’une exécution d’évaluation est affectée à un élément unique ExecutionName. Une seule exécution d’évaluation de ce type peut contenir des évaluations pour plusieurs scénarios chacun avec un seul ScenarioName. L’exécution de chaque scénario de ce type peut inclure à son tour plusieurs itérations chacune avec un unique IterationName.

Propriétés

Nom Description
ChatConfiguration

Obtient un ChatConfiguration qui spécifie celui IChatClient utilisé par les s basés sur IEvaluatorl’IA qui sont appelés dans le cadre de l’évaluation de ce ScenarioRun.

ExecutionName

Obtient le nom de l’exécution que cela ScenarioRun représente.

IterationName

Obtient le nom de l’itération que cela ScenarioRun représente.

ScenarioName

Obtient le nom du scénario que cela ScenarioRun représente.

Méthodes

Nom Description
DisposeAsync()

Supprime et ScenarioRun écrit le ScenarioRunResult fichier dans le fichier configuré IEvaluationResultStore.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

Méthodes d’extension

Nom Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configure la façon dont les attentes sur les tâches retournées à partir d’un jetable asynchrone sont effectuées.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

S’applique à

Voir aussi