ScenarioRunExtensions.EvaluateAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
Överlagringar
EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Källa:
- ScenarioRunExtensions.cs
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatMessage modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatMessage * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, modelResponse As ChatMessage, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parametrar
- scenarioRun
- ScenarioRun
Vars ScenarioRun utvärdering är en del av.
- modelResponse
- ChatMessage
Svaret som ska utvärderas.
- additionalContext
- IEnumerable<EvaluationContext>
Ytterligare kontextuell information som ingår IEvaluatori detta ScenarioRun kan behöva utvärdera den angivna modelResponse.
- cancellationToken
- CancellationToken
En CancellationToken som kan avbryta utvärderingsåtgärden.
Returer
En EvaluationResult som innehåller en eller flera EvaluationMetrics.
Gäller för
EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Källa:
- ScenarioRunExtensions.cs
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatResponse modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatResponse * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, modelResponse As ChatResponse, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parametrar
- scenarioRun
- ScenarioRun
Vars ScenarioRun utvärdering är en del av.
- modelResponse
- ChatResponse
Svaret som ska utvärderas.
- additionalContext
- IEnumerable<EvaluationContext>
Ytterligare kontextuell information som ingår IEvaluatori detta ScenarioRun kan behöva utvärdera den angivna modelResponse.
- cancellationToken
- CancellationToken
En CancellationToken som kan avbryta utvärderingsåtgärden.
Returer
En EvaluationResult som innehåller en eller flera EvaluationMetrics.
Gäller för
EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)
- Källa:
- ScenarioRunExtensions.cs
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, string modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * string * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, modelResponse As String, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parametrar
- scenarioRun
- ScenarioRun
Vars ScenarioRun utvärdering är en del av.
- modelResponse
- String
Svaret som ska utvärderas.
- additionalContext
- IEnumerable<EvaluationContext>
Ytterligare kontextuell information som ingår IEvaluatori detta ScenarioRun kan behöva utvärdera den angivna modelResponse.
- cancellationToken
- CancellationToken
En CancellationToken som kan avbryta utvärderingsåtgärden.
Returer
En EvaluationResult som innehåller en eller flera EvaluationMetrics.
Gäller för
EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)
- Källa:
- ScenarioRunExtensions.cs
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatMessage modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatMessage * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, userRequest As ChatMessage, modelResponse As ChatMessage, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parametrar
- scenarioRun
- ScenarioRun
Vars ScenarioRun utvärdering är en del av.
- userRequest
- ChatMessage
Den begäran som skapade modelResponse det som ska utvärderas.
- modelResponse
- ChatMessage
Svaret som ska utvärderas.
- additionalContext
- IEnumerable<EvaluationContext>
Ytterligare sammanhangsberoende information (utöver den som är tillgänglig i userRequest) som de IEvaluatorsom ingår i detta ScenarioRun kan behöva utvärdera den angivna modelResponse.
- cancellationToken
- CancellationToken
En CancellationToken som kan avbryta utvärderingsåtgärden.
Returer
En EvaluationResult som innehåller en eller flera EvaluationMetrics.
Gäller för
EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)
- Källa:
- ScenarioRunExtensions.cs
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, Microsoft.Extensions.AI.ChatMessage userRequest, Microsoft.Extensions.AI.ChatResponse modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * Microsoft.Extensions.AI.ChatMessage * Microsoft.Extensions.AI.ChatResponse * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, userRequest As ChatMessage, modelResponse As ChatResponse, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parametrar
- scenarioRun
- ScenarioRun
Vars ScenarioRun utvärdering är en del av.
- userRequest
- ChatMessage
Den begäran som skapade modelResponse det som ska utvärderas.
- modelResponse
- ChatResponse
Svaret som ska utvärderas.
- additionalContext
- IEnumerable<EvaluationContext>
Ytterligare sammanhangsberoende information (utöver den som är tillgänglig i userRequest) som de IEvaluatorsom ingår i detta ScenarioRun kan behöva utvärdera den angivna modelResponse.
- cancellationToken
- CancellationToken
En CancellationToken som kan avbryta utvärderingsåtgärden.
Returer
En EvaluationResult som innehåller en eller flera EvaluationMetrics.
Gäller för
EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)
- Källa:
- ScenarioRunExtensions.cs
Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.
public static System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateAsync(this Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun scenarioRun, string userRequest, string modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, System.Threading.CancellationToken cancellationToken = default);
static member EvaluateAsync : Microsoft.Extensions.AI.Evaluation.Reporting.ScenarioRun * string * string * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
<Extension()>
Public Function EvaluateAsync (scenarioRun As ScenarioRun, userRequest As String, modelResponse As String, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parametrar
- scenarioRun
- ScenarioRun
Vars ScenarioRun utvärdering är en del av.
- userRequest
- String
Den begäran som skapade modelResponse det som ska utvärderas.
- modelResponse
- String
Svaret som ska utvärderas.
- additionalContext
- IEnumerable<EvaluationContext>
Ytterligare sammanhangsberoende information (utöver den som är tillgänglig i userRequest) som de IEvaluatorsom ingår i detta ScenarioRun kan behöva utvärdera den angivna modelResponse.
- cancellationToken
- CancellationToken
En CancellationToken som kan avbryta utvärderingsåtgärden.
Returer
En EvaluationResult som innehåller en eller flera EvaluationMetrics.