Unreal OpenAI API 1.0.0
Loading...
Searching...
No Matches
ModerationTypes.h
1// OpenAI, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "ModerationTypes.generated.h"
7
8UENUM(BlueprintType)
9enum class EModerationsModelEnum : uint8
10{
11 Text_Moderation_Latest,
12 Omni_Moderation_Latest,
13 Omni_Moderation_2024_09_26
14};
15
17// REQUEST TYPES
19
20USTRUCT(BlueprintType)
22{
23 GENERATED_BODY()
24
25
28 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
29 TArray<FString> Input;
30
40 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
41 FString Model{"omni-moderation-latest"};
42};
43
45// RESPONSE TYPES
47
48USTRUCT(BlueprintType)
50{
51 GENERATED_BODY()
52
53 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
54 bool Hate{};
55
56 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
57 bool Hate_Threatening{};
58
59 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
60 bool Harassment{};
61
62 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
63 bool Harassment_Threatening{};
64
65 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
66 bool Illicit{};
67
68 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
69 bool Illicit_Violent{};
70
71 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
72 bool Self_Harm{};
73
74 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
75 bool Self_Harm_Intent{};
76
77 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
78 bool Self_Harm_Instructions{};
79
80 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
81 bool Sexual{};
82
83 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
84 bool Sexual_Minors{};
85
86 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
87 bool Violence{};
88
89 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
90 bool Violence_Graphic{};
91};
92
93USTRUCT(BlueprintType)
95{
96 GENERATED_BODY()
97
98 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
99 double Hate{};
100
101 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
102 double Hate_Threatening{};
103
104 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
105 double Harassment{};
106
107 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
108 double Harassment_Threatening{};
109
110 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
111 double Illicit{};
112
113 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
114 double Illicit_Violent{};
115
116 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
117 double Self_Harm{};
118
119 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
120 double Self_Harm_Intent{};
121
122 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
123 double Self_Harm_Instructions{};
124
125 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
126 double Sexual{};
127
128 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
129 double Sexual_Minors{};
130
131 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
132 double Violence{};
133
134 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
135 double Violence_Graphic{};
136};
137
138USTRUCT(BlueprintType)
140{
141 GENERATED_BODY()
142
143
146 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
147 bool Flagged{};
148
152 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
154
158 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
160};
161
162USTRUCT(BlueprintType)
164{
165 GENERATED_BODY()
166
167
170 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
171 FString ID;
172
176 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
177 FString Model;
178
182 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
184};
Definition ModerationTypes.h:50
Definition ModerationTypes.h:95
Definition ModerationTypes.h:140
FModerationCategories Categories
Definition ModerationTypes.h:153
FModerationCategoryScores Category_Scores
Definition ModerationTypes.h:159
bool Flagged
Definition ModerationTypes.h:147
Definition ModerationTypes.h:22
TArray< FString > Input
Definition ModerationTypes.h:29
FString Model
Definition ModerationTypes.h:41
Definition ModerationTypes.h:164
TArray< FModerationResults > Results
Definition ModerationTypes.h:183
FString ID
Definition ModerationTypes.h:171
FString Model
Definition ModerationTypes.h:177