5#include "CoreMinimal.h"
6#include "Provider/OpenAIOptional.h"
7#include "BatchTypes.generated.h"
14enum class EBatchEndpoint : uint8
22enum class EBatchCompletionWindow : uint8
40 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
41 FString Input_File_Id{};
50 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
51 FString Endpoint{
"/v1/chat/completions"};
56 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
57 FString Completion_Window{
"24h"};
62 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
63 TMap<FString, FString> Metadata;
77 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
84 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
87 FString ToQuery()
const
92 Query.Append(
"after=").Append(After.Value).Append(
"&");
97 Query.Append(
"limit=").Append(FString::FromInt(Limit.Value)).Append(
"&");
100 return Query.LeftChop(1);
108USTRUCT(BlueprintType)
116 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
122 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
128 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
134 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
138USTRUCT(BlueprintType)
146 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
152 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
156USTRUCT(BlueprintType)
164 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
170 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
176 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
180USTRUCT(BlueprintType)
185 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
191 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
197 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
200 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
206 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
207 FString Input_File_Id;
212 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
213 FString Completion_Window;
218 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
224 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
225 FString Output_File_Id;
230 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
231 FString Error_File_Id;
236 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
242 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
243 int32 In_Progress_At{};
248 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
254 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
255 int32 Finalizing_At{};
260 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
261 int32 Completed_At{};
266 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
272 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
278 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
279 int32 Cancelling_At{};
284 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
285 int32 Cancelled_At{};
290 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
299 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
300 TMap<FString, FString> Metadata;
303USTRUCT(BlueprintType)
309USTRUCT(BlueprintType)
315USTRUCT(BlueprintType)
321USTRUCT(BlueprintType)
326 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
329 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
330 TArray<FOpenAIBatch> Data;
332 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
335 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
338 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
Definition: OpenAI.Build.cs:6
Definition: BatchTypes.h:317
Definition: BatchTypes.h:29
Definition: BatchTypes.h:305
Definition: BatchTypes.h:68
Definition: BatchTypes.h:323
Definition: BatchTypes.h:110
Definition: BatchTypes.h:140
Definition: BatchTypes.h:182
Definition: BatchTypes.h:158
Definition: OpenAIOptional.h:34
Definition: OpenAIOptional.h:10
Definition: BatchTypes.h:311