Unreal OpenAI API 1.0.0
Loading...
Searching...
No Matches
FileTypes.h
1// OpenAI, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Provider/OpenAIOptional.h"
7#include "FileTypes.generated.h"
8
10// REQUEST TYPES
12
13UENUM(BlueprintType)
14enum class EUploadFilePurpose : uint8
15{
16 Assistants = 0,
17 Vision,
18 Batch,
19 FineTune
20};
21
22USTRUCT(BlueprintType)
24{
25 GENERATED_BODY()
26
27
30 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
32
36 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
38
42 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
44
48 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
50};
51
57USTRUCT(BlueprintType)
59{
60 GENERATED_BODY()
61
62
65 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
66 FString File;
67
76 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
77 FString Purpose;
78};
79
81// RESPONSE TYPES
83
84USTRUCT(BlueprintType)
86{
87 GENERATED_BODY()
88
89
92 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
93 FString ID;
94
98 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
99 FString Object;
100
104 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
105 int32 Bytes{};
106
110 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
111 int32 Created_At{};
112
116 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
117 FString FileName;
118
123 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
124 FString Purpose;
125
129 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
130 int32 Expires_At{};
131};
132
133USTRUCT(BlueprintType)
135{
136 GENERATED_BODY()
137
138
142 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
143 FString Status;
144
150 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
152};
153
154USTRUCT(BlueprintType)
156{
157 GENERATED_BODY()
158
159 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
160 FString Object;
161
162 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
163 TArray<FOpenAIFile> Data;
164
165 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
166 FString First_Id;
167
168 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
169 FString Last_Id;
170
171 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
172 bool Has_More{};
173};
174
175USTRUCT(BlueprintType)
177{
178 GENERATED_BODY()
179};
180
181USTRUCT(BlueprintType)
183{
184 GENERATED_BODY()
185
186 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
187 FString ID;
188
189 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
190 FString Object;
191
192 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
193 bool Deleted{};
194};
195
196USTRUCT(BlueprintType)
198{
199 GENERATED_BODY()
200};
201
202USTRUCT(BlueprintType)
204{
205 GENERATED_BODY()
206
207 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
208 FString Content;
209};
Definition FileTypes.h:183
Definition FileTypes.h:24
FOptionalString Order
Definition FileTypes.h:43
FOptionalString After
Definition FileTypes.h:31
FOptionalString Purpose
Definition FileTypes.h:49
FOptionalInt Limit
Definition FileTypes.h:37
Definition FileTypes.h:156
Definition FileTypes.h:86
FString ID
Definition FileTypes.h:93
FString FileName
Definition FileTypes.h:117
FString Object
Definition FileTypes.h:99
int32 Created_At
Definition FileTypes.h:111
int32 Bytes
Definition FileTypes.h:105
int32 Expires_At
Definition FileTypes.h:130
FString Purpose
Definition FileTypes.h:124
Definition FileTypes.h:135
FString Status_Details
Definition FileTypes.h:151
FString Status
Definition FileTypes.h:143
Definition OpenAIOptional.h:34
Definition OpenAIOptional.h:10
Definition FileTypes.h:204
Definition FileTypes.h:198
Definition FileTypes.h:59
FString Purpose
Definition FileTypes.h:77
FString File
Definition FileTypes.h:66
Definition FileTypes.h:177