ContentSafetyEvaluator.EvaluateContentSafetyAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wertet die bereitgestellte modelResponse mithilfe des Azure AI Foundry
Auswertungsdiensts aus und gibt einen EvaluationResult zurück, der mindestens einen EvaluationMetrics enthält.
protected System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult> EvaluateContentSafetyAsync(Microsoft.Extensions.AI.IChatClient contentSafetyServiceChatClient, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatResponse modelResponse, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext = default, string contentSafetyServicePayloadFormat = "HumanSystem", bool includeMetricNamesInContentSafetyServicePayload = true, System.Threading.CancellationToken cancellationToken = default);
member this.EvaluateContentSafetyAsync : Microsoft.Extensions.AI.IChatClient * seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponse * seq<Microsoft.Extensions.AI.Evaluation.EvaluationContext> * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.Evaluation.EvaluationResult>
Protected Function EvaluateContentSafetyAsync (contentSafetyServiceChatClient As IChatClient, messages As IEnumerable(Of ChatMessage), modelResponse As ChatResponse, Optional additionalContext As IEnumerable(Of EvaluationContext) = Nothing, Optional contentSafetyServicePayloadFormat As String = "HumanSystem", Optional includeMetricNamesInContentSafetyServicePayload As Boolean = true, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EvaluationResult)
Parameter
- contentSafetyServiceChatClient
- IChatClient
Die IChatClient, die beim Ausführen von Auswertungen mit dem Azure AI Foundry Evaluierungsdienst kommuniziert werden soll.
- messages
- IEnumerable<ChatMessage>
Der Unterhaltungsverlauf einschließlich der Anforderung, die die angegebene Anforderung erstellt hat modelResponse.
- modelResponse
- ChatResponse
Die Antwort, die ausgewertet werden soll.
- additionalContext
- IEnumerable<EvaluationContext>
Zusätzliche kontextbezogene Informationen (darüber hinaus, in denen verfügbar messagesist), dass die IEvaluator bereitgestellten modelResponseInformationen möglicherweise genau ausgewertet werden müssen.
- contentSafetyServicePayloadFormat
- String
Ein Bezeichner, der das Format der Nutzlast angibt, die beim Kommunizieren mit dem Azure AI Foundry Evaluierungsdienst zum Ausführen von Auswertungen verwendet werden soll.
- includeMetricNamesInContentSafetyServicePayload
- Boolean
Ein flag Boolean, das angibt, ob die Namen der Metriken in die Nutzlast einbezogen werden sollen, die beim Ausführen von Auswertungen an den Azure AI Foundry Auswertungsdienst gesendet wird.
- cancellationToken
- CancellationToken
Ein CancellationToken Vorgang, der den Auswertungsvorgang abbrechen kann.
Gibt zurück
Ein enthaltenes EvaluationResult oder EvaluationMetricmehrere s.