Unreal OpenAI API 1.0.0
Loading...
Searching...
No Matches
UploadTypes.h
1// OpenAI, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Provider/OpenAIOptional.h"
7#include "Provider/Types/FileTypes.h"
8#include "UploadTypes.generated.h"
9
10UENUM(BlueprintType)
11enum class EUploadStatus : uint8
12{
13 Pending = 0,
14 Completed,
15 Cancelled,
16 Expired
17};
18
20// REQUEST TYPES
22
27USTRUCT(BlueprintType)
29{
30 GENERATED_BODY()
31
32
35 UPROPERTY(BlueprintReadWrite, Category = "OpenAI")
36 FString Anchor{"created_at"};
37
42 UPROPERTY(BlueprintReadWrite, Category = "OpenAI")
43 int32 Seconds{};
44
49 UPROPERTY(BlueprintReadWrite, Category = "OpenAI")
50 bool IsSet{false};
51};
52
53USTRUCT(BlueprintType)
55{
56 GENERATED_BODY()
57
58
61 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
62 FString Filename;
63
69 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
70 FString Purpose;
71
75 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
76 int64 Bytes{};
77
83 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
84 FString Mime_Type;
85
90 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
92};
93
94USTRUCT(BlueprintType)
96{
97 GENERATED_BODY()
98
99
102 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
103 FString Data;
104};
105
106USTRUCT(BlueprintType)
108{
109 GENERATED_BODY()
110
111
114 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Required")
115 TArray<FString> Part_Ids;
116
121 UPROPERTY(BlueprintReadWrite, Category = "OpenAI | Optional")
123};
124
126// RESPONSE TYPES
128
132USTRUCT(BlueprintType)
134{
135 GENERATED_BODY()
136
137
140 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
141 FString Id;
142
146 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
147 int32 Created_At{};
148
152 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
153 FString Filename;
154
158 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
159 int64 Bytes{};
160
164 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
165 FString Purpose;
166
170 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
171 FString Status;
172
176 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
177 int32 Expires_At{};
178
182 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
183 FString Object;
184
188 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
190};
191
195USTRUCT(BlueprintType)
197{
198 GENERATED_BODY()
199
200
203 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
204 FString Id;
205
209 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
210 int32 Created_At{};
211
215 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
216 FString Upload_Id;
217
221 UPROPERTY(BlueprintReadOnly, Category = "OpenAI")
222 FString Object;
223};
Definition UploadTypes.h:96
FString Data
Definition UploadTypes.h:103
Definition UploadTypes.h:108
FOptionalString Md5
Definition UploadTypes.h:122
TArray< FString > Part_Ids
Definition UploadTypes.h:115
Definition UploadTypes.h:55
FString Purpose
Definition UploadTypes.h:70
FString Filename
Definition UploadTypes.h:62
FString Mime_Type
Definition UploadTypes.h:84
int64 Bytes
Definition UploadTypes.h:76
FExpiresAfter Expires_After
Definition UploadTypes.h:91
Definition UploadTypes.h:29
bool IsSet
Definition UploadTypes.h:50
FString Anchor
Definition UploadTypes.h:36
int32 Seconds
Definition UploadTypes.h:43
Definition FileTypes.h:86
Definition OpenAIOptional.h:10
Definition UploadTypes.h:134
int32 Created_At
Definition UploadTypes.h:147
FOpenAIFileBase File
Definition UploadTypes.h:189
int32 Expires_At
Definition UploadTypes.h:177
FString Filename
Definition UploadTypes.h:153
FString Status
Definition UploadTypes.h:171
FString Id
Definition UploadTypes.h:141
FString Object
Definition UploadTypes.h:183
int64 Bytes
Definition UploadTypes.h:159
FString Purpose
Definition UploadTypes.h:165
Definition UploadTypes.h:197
FString Id
Definition UploadTypes.h:204
FString Object
Definition UploadTypes.h:222
int32 Created_At
Definition UploadTypes.h:210
FString Upload_Id
Definition UploadTypes.h:216