From 3596dbb6358116186d03a5a0161dabbe8ba3af9f Mon Sep 17 00:00:00 2001 From: Jesse Dowdle Date: Fri, 15 Dec 2023 15:30:00 -0700 Subject: [PATCH 1/2] Update ModerationCategory and ModerationCategoryScore properties The current api offers more specificity in moderation categories --- .../openai/moderation/ModerationCategories.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/src/main/java/com/theokanning/openai/moderation/ModerationCategories.java b/api/src/main/java/com/theokanning/openai/moderation/ModerationCategories.java index 238d0a05..42d22141 100644 --- a/api/src/main/java/com/theokanning/openai/moderation/ModerationCategories.java +++ b/api/src/main/java/com/theokanning/openai/moderation/ModerationCategories.java @@ -18,9 +18,20 @@ public class ModerationCategories { @JsonProperty("hate/threatening") public boolean hateThreatening; + public boolean harassment; + + @JsonProperty("harassment/threatening") + public boolean harassment/threatening; + @JsonProperty("self-harm") public boolean selfHarm; + @JsonProperty("self-harm/intent") + public boolean selfHarmIntent; + + @JsonProperty("self-harm/instructions") + public boolean selfHarmInstructions; + public boolean sexual; @JsonProperty("sexual/minors") From ab3982797d2d2151b05b11c3ed310156805c5cfb Mon Sep 17 00:00:00 2001 From: Jesse Dowdle Date: Fri, 5 Jan 2024 18:39:20 -0700 Subject: [PATCH 2/2] ModerationCategoryScore addition --- .../openai/moderation/ModerationCategoryScores.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/src/main/java/com/theokanning/openai/moderation/ModerationCategoryScores.java b/api/src/main/java/com/theokanning/openai/moderation/ModerationCategoryScores.java index 94e056a9..18a8024a 100644 --- a/api/src/main/java/com/theokanning/openai/moderation/ModerationCategoryScores.java +++ b/api/src/main/java/com/theokanning/openai/moderation/ModerationCategoryScores.java @@ -16,9 +16,20 @@ public class ModerationCategoryScores { @JsonProperty("hate/threatening") public double hateThreatening; + public double harassment; + + @JsonProperty("harassment/threatening") + public double harassment/threatening; + @JsonProperty("self-harm") public double selfHarm; + @JsonProperty("self-harm/intent") + public double selfHarmIntent; + + @JsonProperty("self-harm/instructions") + public double selfHarmInstructions; + public double sexual; @JsonProperty("sexual/minors")