Język

ScenarioRun Klasa

Definicja

Reprezentuje pojedyncze wykonanie konkretnej iteracji określonego scenariusza w ocenie.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Dziedziczenie
ScenarioRun
Implementuje

Uwagi

Każde wykonanie przebiegu oceny jest przypisane unikatowe ExecutionName. Pojedynczy taki przebieg oceny może zawierać oceny dla wielu scenariuszy z unikatowym ScenarioNameelementem . Wykonanie każdego takiego scenariusza może z kolei obejmować wiele iteracji z unikatowym IterationNameelementem .

Właściwości

Nazwa Opis
ChatConfiguration

Pobiera element ChatConfiguration , który określa IChatClient , który jest używany przez oparte na IEvaluatorsztucznej inteligencji s, które są wywoływane w ramach oceny tego ScenarioRunelementu .

ExecutionName

Pobiera nazwę wykonania, które reprezentuje ScenarioRun .

IterationName

Pobiera nazwę iteracji, którą reprezentuje ScenarioRun .

ScenarioName

Pobiera nazwę scenariusza, który reprezentuje ScenarioRun .

Metody

Nazwa Opis
DisposeAsync()

Usuwa element i zapisuje element ScenarioRunScenarioRunResult w skonfigurowanym IEvaluationResultStoreobiekcie .

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Metody rozszerzania

Nazwa Opis
ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Dotyczy

Zobacz też