5#include "CoreMinimal.h"
6#include "Provider/OpenAIOptional.h"
7#include "BatchTypes.generated.h"
14enum class EBatchEndpoint : uint8
26enum class EBatchCompletionWindow : uint8
42 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
49 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
56 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
73 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
83 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
89 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
95 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
101 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
105USTRUCT(BlueprintType)
116 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
123 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
126 FString ToQuery()
const
131 Query.Append(
"after=").Append(After.Value).Append(
"&");
136 Query.Append(
"limit=").Append(FString::FromInt(Limit.Value)).Append(
"&");
139 return Query.LeftChop(1);
147USTRUCT(BlueprintType)
152 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
153 int32 Cached_Tokens{};
156USTRUCT(BlueprintType)
161 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
162 int32 Reasoning_Tokens{};
165USTRUCT(BlueprintType)
170 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
171 int32 Input_Tokens{};
173 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
176 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
177 int32 Output_Tokens{};
179 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
182 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
183 int32 Total_Tokens{};
186USTRUCT(BlueprintType)
194 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
200 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
206 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
212 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
216USTRUCT(BlueprintType)
224 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
230 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
234USTRUCT(BlueprintType)
242 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
248 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
254 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
258USTRUCT(BlueprintType)
263 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
269 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
275 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
278 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
284 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
290 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
296 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
302 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
308 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
314 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
320 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
326 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
332 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
338 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
344 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
350 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
356 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
362 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
368 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
377 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
383 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
389 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
393USTRUCT(BlueprintType)
399USTRUCT(BlueprintType)
405USTRUCT(BlueprintType)
411USTRUCT(BlueprintType)
416 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
419 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
420 TArray<FOpenAIBatch> Data;
422 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
425 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
428 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
Definition BatchTypes.h:158
Definition BatchTypes.h:167
Definition BatchTypes.h:407
Definition BatchTypes.h:62
TMap< FString, FString > Metadata
Definition BatchTypes.h:96
FString Endpoint
Definition BatchTypes.h:84
FString Input_File_Id
Definition BatchTypes.h:74
FString Completion_Window
Definition BatchTypes.h:90
FOutputExpiresAfter Output_Expires_After
Definition BatchTypes.h:102
Definition BatchTypes.h:395
Definition BatchTypes.h:107
FOptionalInt Limit
Definition BatchTypes.h:124
FOptionalString After
Definition BatchTypes.h:117
Definition BatchTypes.h:413
Definition BatchTypes.h:188
FString Message
Definition BatchTypes.h:201
FString Code
Definition BatchTypes.h:195
FString Param
Definition BatchTypes.h:207
int32 Line
Definition BatchTypes.h:213
Definition BatchTypes.h:218
FString Object
Definition BatchTypes.h:225
TArray< FOpenAIBatchErrorData > Data
Definition BatchTypes.h:231
Definition BatchTypes.h:260
int32 Cancelling_At
Definition BatchTypes.h:357
FString Input_File_Id
Definition BatchTypes.h:285
FString Completion_Window
Definition BatchTypes.h:291
int32 Expires_At
Definition BatchTypes.h:327
FString Output_File_Id
Definition BatchTypes.h:303
int32 Failed_At
Definition BatchTypes.h:345
int32 In_Progress_At
Definition BatchTypes.h:321
FBatchUsage Usage
Definition BatchTypes.h:390
FString Status
Definition BatchTypes.h:297
int32 Cancelled_At
Definition BatchTypes.h:363
FString Object
Definition BatchTypes.h:270
FString Model
Definition BatchTypes.h:384
int32 Finalizing_At
Definition BatchTypes.h:333
TMap< FString, FString > Metadata
Definition BatchTypes.h:378
FOpenAIRequestCounts Request_Counts
Definition BatchTypes.h:369
FString Error_File_Id
Definition BatchTypes.h:309
FString Endpoint
Definition BatchTypes.h:276
int32 Expired_At
Definition BatchTypes.h:351
int32 Completed_At
Definition BatchTypes.h:339
int32 Created_At
Definition BatchTypes.h:315
Definition BatchTypes.h:236
int32 Completed
Definition BatchTypes.h:249
int32 Failed
Definition BatchTypes.h:255
int32 Total
Definition BatchTypes.h:243
Definition OpenAIOptional.h:34
Definition OpenAIOptional.h:10
Definition BatchTypes.h:36
bool IsSet
Definition BatchTypes.h:57
int32 Seconds
Definition BatchTypes.h:50
FString Anchor
Definition BatchTypes.h:43
Definition BatchTypes.h:401