IModerationService

This commit is contained in:
Paul Schneider 2026-05-30 18:20:17 +01:00
commit 1aafb7cc7d
10 changed files with 162 additions and 10 deletions

View file

@ -0,0 +1,8 @@
using Yavsc.Moderation;
namespace Yavsc.Abstract.Interfaces;
public interface IModerationService
{
Task<ModerationResult> ModerateAsync(string content, string context);
}

View file

@ -0,0 +1,3 @@
namespace Yavsc.Moderation;
public enum ModerationAction { Approved, Rejected, NeedsReview }

View file

@ -0,0 +1,7 @@
namespace Yavsc.Moderation;
public record ModerationResult(
ModerationAction Action,
string Reason,
float ConfidenceScore
);