ScenarioRunResult Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ScenarioRunResult(String, String, String, DateTime, IEnumerable<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IEnumerable<String>) |
Inizializza una nuova istanza della classe ScenarioRunResult. |
| ScenarioRunResult(String, String, String, DateTime, IList<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IList<String>, Nullable<Int32>) |
Rappresenta i risultati di una singola esecuzione di una particolare iterazione di uno scenario specifico in fase di valutazione. In altre parole, ScenarioRunResult rappresenta i risultati della valutazione di e ScenarioRun include l'oggetto EvaluationResult generato quando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) viene richiamato. |
ScenarioRunResult(String, String, String, DateTime, IEnumerable<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IEnumerable<String>)
- Origine:
- ScenarioRunResult.cs
Inizializza una nuova istanza della classe ScenarioRunResult.
public ScenarioRunResult(string scenarioName, string iterationName, string executionName, DateTime creationTime, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatResponse modelResponse, Microsoft.Extensions.AI.Evaluation.EvaluationResult evaluationResult, Microsoft.Extensions.AI.Evaluation.Reporting.ChatDetails? chatDetails = default, System.Collections.Generic.IEnumerable<string>? tags = default);
new Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult : string * string * string * DateTime * seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponse * Microsoft.Extensions.AI.Evaluation.EvaluationResult * Microsoft.Extensions.AI.Evaluation.Reporting.ChatDetails * seq<string> -> Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult
Public Sub New (scenarioName As String, iterationName As String, executionName As String, creationTime As DateTime, messages As IEnumerable(Of ChatMessage), modelResponse As ChatResponse, evaluationResult As EvaluationResult, Optional chatDetails As ChatDetails = Nothing, Optional tags As IEnumerable(Of String) = Nothing)
Parametri
- scenarioName
- String
Il ScenarioName
- iterationName
- String
- executionName
- String
- creationTime
- DateTime
Ora di creazione dell'oggetto ScenarioRunResult .
- messages
- IEnumerable<ChatMessage>
Cronologia delle conversazioni, inclusa la richiesta che ha prodotto l'oggetto modelResponse valutato.
- modelResponse
- ChatResponse
Risposta valutata.
- evaluationResult
- EvaluationResult
Oggetto EvaluationResult per l'oggetto ScenarioRun corrispondente all'oggetto ScenarioRunResult costruito.
- chatDetails
- ChatDetails
Oggetto facoltativo ChatDetails che contiene i dettagli correlati a tutti i turni di conversazione di chat LLM coinvolti nell'esecuzione del ScenarioRun corrispondente all'oggetto ScenarioRunResult costruito. Può essere null se nessuno degli IEvaluatorelementi richiamati durante l'esecuzione dell'oggetto ScenarioRun utilizza un LLM.
- tags
- IEnumerable<String>
Set facoltativo di tag di testo applicabili a questo ScenarioRunResultoggetto .
Si applica a
ScenarioRunResult(String, String, String, DateTime, IList<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IList<String>, Nullable<Int32>)
- Origine:
- ScenarioRunResult.cs
Rappresenta i risultati di una singola esecuzione di una particolare iterazione di uno scenario specifico in fase di valutazione. In altre parole, ScenarioRunResult rappresenta i risultati della valutazione di e ScenarioRun include l'oggetto EvaluationResult generato quando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) viene richiamato.
[System.Text.Json.Serialization.JsonConstructor]
public ScenarioRunResult(string scenarioName, string iterationName, string executionName, DateTime creationTime, System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatResponse modelResponse, Microsoft.Extensions.AI.Evaluation.EvaluationResult evaluationResult, Microsoft.Extensions.AI.Evaluation.Reporting.ChatDetails? chatDetails = default, System.Collections.Generic.IList<string>? tags = default, int? formatVersion = default);
[<System.Text.Json.Serialization.JsonConstructor>]
new Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult : string * string * string * DateTime * System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponse * Microsoft.Extensions.AI.Evaluation.EvaluationResult * Microsoft.Extensions.AI.Evaluation.Reporting.ChatDetails * System.Collections.Generic.IList<string> * Nullable<int> -> Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRunResult
Public Sub New (scenarioName As String, iterationName As String, executionName As String, creationTime As DateTime, messages As IList(Of ChatMessage), modelResponse As ChatResponse, evaluationResult As EvaluationResult, Optional chatDetails As ChatDetails = Nothing, Optional tags As IList(Of String) = Nothing, Optional formatVersion As Nullable(Of Integer) = Nothing)
Parametri
- scenarioName
- String
Il ScenarioName
- iterationName
- String
- executionName
- String
- creationTime
- DateTime
Ora di creazione dell'oggetto ScenarioRunResult .
- messages
- IList<ChatMessage>
Cronologia delle conversazioni, inclusa la richiesta che ha prodotto l'oggetto modelResponse valutato.
- modelResponse
- ChatResponse
Risposta valutata.
- evaluationResult
- EvaluationResult
Oggetto EvaluationResult per l'oggetto ScenarioRun corrispondente all'oggetto ScenarioRunResult costruito.
- chatDetails
- ChatDetails
Oggetto facoltativo ChatDetails che contiene i dettagli correlati a tutti i turni di conversazione di chat LLM coinvolti nell'esecuzione del ScenarioRun corrispondente all'oggetto ScenarioRunResult costruito. Può essere null se nessuno degli IEvaluatorelementi richiamati durante l'esecuzione dell'oggetto ScenarioRun utilizza un LLM.
Set facoltativo di tag di testo applicabili a questo ScenarioRunResultoggetto .
Versione del formato utilizzato per rendere persistente l'oggetto corrente ScenarioRunResult.
- Attributi
Commenti
A ogni esecuzione di un'esecuzione di valutazione viene assegnato un univoco ExecutionName. Una singola esecuzione di valutazione di questo tipo può contenere valutazioni per più scenari ognuno con un oggetto univoco ScenarioName. L'esecuzione di ogni scenario di questo tipo a sua volta può includere più iterazioni ognuna con un oggetto univoco IterationName.