This example assumes using ModerationAPI; is in scope and apiKey contains your ModerationAPI API key.
1 2 3 4 5 6 7 8 9101112131415161718192021
usingvarclient=newModerationAPIClient(apiKey);// Create a text moderation request.OneOf<NewModerateModerateRequestContentText,NewModerateModerateRequestContentImage,NewModerateModerateRequestContentVideo,NewModerateModerateRequestContentAudio,NewModerateModerateRequestContentObject>textContent=newNewModerateModerateRequestContentText("Hello, this is a friendly message.");varresponse=awaitclient.NewModerateModerateAsync(request:newNewModerateModerateRequest{Content=textContent,DoNotStore=true,});// Check the evaluation result.// The evaluation includes whether the content was flagged, the flag probability,// and a severity score.Console.WriteLine($"Flagged: {response.Evaluation.Flagged}");Console.WriteLine($"Flag Probability: {response.Evaluation.FlagProbability}");Console.WriteLine($"Severity Score: {response.Evaluation.SeverityScore}");Console.WriteLine($"Recommended Action: {response.Recommendation.Action}");