Unreal OpenAI API 1.0.0
Loading...
Searching...
No Matches
ModelTypes.h
1// OpenAI, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "ModelTypes.generated.h"
7
8UENUM(BlueprintType)
9enum class EAllModelEnum : uint8
10{
11 Whisper_1,
12 GPT_3_5_Turbo,
13 GPT_3_5_Turbo_16k,
14 GPT_3_5_Turbo_Instruct_0914,
15 GPT_3_5_Turbo_Instruct,
16 Text_Embedding_Ada_002,
17 Babbage_002,
18 Davinci_002,
19 GPT_4,
20 GPT_4_0613,
21 GPT_3_5_Turbo_1106,
22 TTS_1,
23 TTS_1_HD,
24 TTS_1_1106,
25 TTS_1_HD_1106,
26 Text_Embedding_3_Large,
27 GPT_3_5_Turbo_0125,
28 Text_Embedding_3_Small,
29 GPT_4O_2024_05_13,
30 GPT_4O,
31 GPT_4_Turbo_2024_04_09,
32 GPT_4_Turbo,
33 GPT_4O_Mini,
34 GPT_4O_Mini_2024_07_18,
35 GPT_4O_2024_08_06,
36 Omni_Moderation_Latest,
37 Omni_Moderation_2024_09_26,
38 O1,
39 O1_2024_12_17,
40 O3_Mini_2025_01_31,
41 O3_Mini,
42 GPT_4O_2024_11_20,
43 O4_Mini_Deep_Research,
44 GPT_4O_Mini_Transcribe,
45 GPT_4O_Mini_TTS,
46 GPT_4O_Mini_Search_Preview,
47 GPT_4O_Search_Preview,
48 GPT_4O_Mini_Search_Preview_2025_03_11,
49 GPT_4O_Search_Preview_2025_03_11,
50 O1_Pro_2025_03_19,
51 O1_Pro,
52 GPT_4O_Transcribe,
53 GPT_4_1_Nano_2025_04_14,
54 GPT_4_1_2025_04_14,
55 GPT_4_1,
56 GPT_4_1_Mini,
57 GPT_4_1_Mini_2025_04_14,
58 GPT_4_1_Nano,
59 O4_Mini,
60 O4_Mini_2025_04_16,
61 GPT_Image_1,
62 Computer_Use_Preview,
63 Computer_Use_Preview_2025_03_11,
64 O4_Mini_Deep_Research_2025_06_26,
65 GPT_5_Nano_2025_08_07,
66 Sora_2,
67 Sora_2_Pro,
68 GPT_Realtime_Mini,
69 O3_2025_04_16,
70 O3,
71 GPT_5_Nano,
72 GPT_5_Mini,
73 GPT_5_Mini_2025_08_07,
74 GPT_5,
75 GPT_5_1_2025_11_13,
76 GPT_5_Codex,
77 GPT_5_2025_08_07,
78 GPT_5_1_Codex_Mini,
79 GPT_5_Search_Api,
80 GPT_5_1_Chat_Latest,
81 GPT_4O_Transcribe_Diarize,
82 GPT_5_Search_Api_2025_10_14,
83 GPT_5_1_Codex,
84 GPT_5_Pro,
85 GPT_5_Pro_2025_10_06,
86 GPT_5_Chat_Latest,
87 GPT_Audio_Mini,
88 GPT_Audio_Mini_2025_10_06,
89 GPT_5_1,
90 GPT_Realtime_2025_08_28,
91 GPT_Realtime,
92 GPT_Audio,
93 GPT_Audio_2025_08_28,
94 GPT_Image_1_Mini,
95 GPT_5_2_Codex,
96 GPT_4O_Mini_TTS_2025_12_15,
97 GPT_Realtime_Mini_2025_12_15,
98 GPT_Audio_Mini_2025_12_15,
99 ChatGPT_Image_Latest,
100 GPT_5_1_Codex_Max,
101 GPT_Image_1_5,
102 GPT_5_2_2025_12_11,
103 GPT_5_2,
104 GPT_5_2_Pro_2025_12_11,
105 GPT_5_2_Pro,
106 GPT_5_2_Chat_Latest,
107 GPT_4O_Mini_Transcribe_2025_12_15,
108 GPT_4O_Mini_Transcribe_2025_03_20,
109 GPT_4O_Mini_TTS_2025_03_20,
110 GPT_5_3_Codex,
111 GPT_Realtime_1_5,
112 GPT_Audio_1_5,
113 GPT_5_3_Chat_Latest,
114 GPT_5_4_2026_03_05,
115 GPT_5_4_Pro,
116 GPT_5_4_Pro_2026_03_05,
117 GPT_5_4,
118 GPT_5_4_Nano_2026_03_17,
119 GPT_5_4_Nano,
120 GPT_5_4_Mini_2026_03_17,
121 GPT_5_4_Mini,
122 GPT_Image_2,
123 GPT_Image_2_2026_04_21,
124 GPT_5_5,
125 GPT_5_5_2026_04_23,
126 GPT_5_5_Pro,
127 GPT_5_5_Pro_2026_04_23,
128 Chat_Latest,
129 GPT_Realtime_Translate,
130 GPT_Realtime_2,
131 GPT_Realtime_Whisper,
132 GPT_5_6_Sol,
133 GPT_5_6_Terra,
134 GPT_5_6_Luna,
135 GPT_Realtime_2_1,
136 GPT_Realtime_2_1_Mini,
137 GPT_Transcribe,
138 GPT_Live_Transcribe
139};
140
141UENUM(BlueprintType)
142enum class EMainModelEnum : uint8
143{
144 GPT_4O,
145 GPT_4,
146 GPT_4O_Mini,
147 O1,
148 O3,
149 O3_Mini,
150 GPT_4_1,
151 GPT_4_1_Mini,
152 GPT_4_1_Nano,
153 O4_Mini,
154 GPT_5_Nano,
155 GPT_5_Mini,
156 GPT_5,
157 GPT_5_1,
158 GPT_5_Pro,
159 GPT_5_Codex
160};
161
163// REQUEST TYPES
165
166// ... nothing
167
169// RESPONSE TYPES
171
172USTRUCT(BlueprintType)
174{
175 GENERATED_BODY()
179 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
180 FString ID;
181
185 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
186 int32 Created{};
187
191 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
192 FString Object;
193
197 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
198 FString Owned_By;
199};
200
201USTRUCT(BlueprintType)
203{
204 GENERATED_BODY()
205
206 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
207 FString Object;
208
209 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
210 TArray<FOpenAIModel> Data;
211};
212
213USTRUCT(BlueprintType)
215{
216 GENERATED_BODY()
217};
218
219USTRUCT(BlueprintType)
221{
222 GENERATED_BODY()
223
224 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
225 FString Id;
226
227 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
228 FString Object;
229
230 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
231 bool Deleted{};
232};
Definition ModelTypes.h:221
Definition ModelTypes.h:203
Definition ModelTypes.h:174
int32 Created
Definition ModelTypes.h:186
FString Object
Definition ModelTypes.h:192
FString ID
Definition ModelTypes.h:180
FString Owned_By
Definition ModelTypes.h:198
Definition ModelTypes.h:215