ContentSafetyEvaluator.EvaluateContentSafetyAsync Methode

Definition

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.

Gilt für: