ContentSafetyEvaluator.EvaluateContentSafetyAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Évalue le modelResponse fourni à l’aide du service d’évaluation Azure AI Foundry et retourne un EvaluationResult contenant un ou plusieurs EvaluationMetrics.
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)
Paramètres
- contentSafetyServiceChatClient
- IChatClient
Le IChatClient qui doit être utilisé pour communiquer avec le service d’évaluation Azure AI Foundry lors de l’exécution d’évaluations.
- messages
- IEnumerable<ChatMessage>
Historique des conversations, y compris la demande qui a produit le fichier fourni modelResponse.
- modelResponse
- ChatResponse
Réponse à évaluer.
- additionalContext
- IEnumerable<EvaluationContext>
Informations contextuelles supplémentaires (au-delà de ce qui est disponible dans messages) que le IEvaluator peut avoir besoin d’évaluer avec précision l’élément fourni modelResponse.
- contentSafetyServicePayloadFormat
- String
Identificateur qui spécifie le format de la charge utile qui doit être utilisé lors de la communication avec le service d’évaluation Azure AI Foundry pour effectuer des évaluations.
- includeMetricNamesInContentSafetyServicePayload
- Boolean
Indicateur Boolean qui indique si les noms des métriques doivent être inclus dans la charge utile envoyée au service d’évaluation Azure AI Foundry lors de l’exécution d’évaluations.
- cancellationToken
- CancellationToken
Qui CancellationToken peut annuler l’opération d’évaluation.
Retours
Contenant EvaluationResult un ou plusieurs EvaluationMetrics.