5#include "CoreMinimal.h"
6#include "Provider/Types/OpenAICommonTypes.h"
7#include "Provider/Types/ToolsTypes.h"
8#include "Provider/OpenAIOptional.h"
9#include "ChatCommonTypes.generated.h"
12enum class EMessageContentType : uint8
19enum class EChatResponseFormat : uint8
26enum class EServiceTier : uint8
39 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
45 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
57 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
63 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
69 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
84 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
93 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
101 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
108 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
114 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
122 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
128 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
136USTRUCT(BlueprintType)
144 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
148USTRUCT(BlueprintType)
158 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
167 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
171USTRUCT(BlueprintType)
179 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
186 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
200 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
207 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
214 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
220 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
232 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
239 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
247 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
254 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
262 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
270 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
284 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
293 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
313 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
319 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
329 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
335 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
343 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
352 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
361 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
374 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
380 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
387 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
393 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
400 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
407 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
414 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
420 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
427 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
447USTRUCT(BlueprintType)
455 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
461 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
467 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
474USTRUCT(BlueprintType)
482 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
490 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
500 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
504USTRUCT(BlueprintType)
513 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
517USTRUCT(BlueprintType)
525 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
531 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
535USTRUCT(BlueprintType)
543 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
549 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
555 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
562 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
570 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
576 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
Definition ChatCommonTypes.h:173
float Top_P
Definition ChatCommonTypes.h:353
bool Logprobs
Definition ChatCommonTypes.h:240
float Temperature
Definition ChatCommonTypes.h:344
FString Model
Definition ChatCommonTypes.h:187
FOptionalString User
Definition ChatCommonTypes.h:388
FOptionalString Verbosity
Definition ChatCommonTypes.h:428
int32 N
Definition ChatCommonTypes.h:263
FOptionalBool Parallel_Tool_Calls
Definition ChatCommonTypes.h:381
TArray< FMessage > Messages
Definition ChatCommonTypes.h:180
float Presence_Penalty
Definition ChatCommonTypes.h:271
FChatCompletionResponseFormat Response_Format
Definition ChatCommonTypes.h:285
FOptionalString Service_Tier
Definition ChatCommonTypes.h:314
TMap< FString, int32 > Logit_Bias
Definition ChatCommonTypes.h:233
FOptionalInt Max_Tokens
Definition ChatCommonTypes.h:208
FStreamOptions Stream_Options
Definition ChatCommonTypes.h:336
TArray< FString > Modalities
Definition ChatCommonTypes.h:221
FOptionalString Prompt_Cache_Key
Definition ChatCommonTypes.h:394
FOptionalInt Top_Logprobs
Definition ChatCommonTypes.h:248
FOptionalInt Max_Completion_Tokens
Definition ChatCommonTypes.h:255
float Frequency_Penalty
Definition ChatCommonTypes.h:201
FOptionalString Reasoning_Effort
Definition ChatCommonTypes.h:408
FOptionalString Safety_Identifier
Definition ChatCommonTypes.h:415
TMap< FString, FString > Metadata
Definition ChatCommonTypes.h:215
bool Stream
Definition ChatCommonTypes.h:330
FOptionalInt Seed
Definition ChatCommonTypes.h:294
FOptionalBool Store
Definition ChatCommonTypes.h:421
FOptionalString Prompt_Cache_Retention
Definition ChatCommonTypes.h:401
TArray< FTools > Tools
Definition ChatCommonTypes.h:362
TArray< FString > Stop
Definition ChatCommonTypes.h:320
FToolChoice Tool_Choice
Definition ChatCommonTypes.h:375
Definition ChatCommonTypes.h:537
FString ID
Definition ChatCommonTypes.h:544
FString Service_Tier
Definition ChatCommonTypes.h:563
int32 Created
Definition ChatCommonTypes.h:550
FString Model
Definition ChatCommonTypes.h:556
FString System_Fingerprint
Definition ChatCommonTypes.h:571
FString Object
Definition ChatCommonTypes.h:577
Definition ChatCommonTypes.h:34
FString URL
Definition ChatCommonTypes.h:40
FString Detail
Definition ChatCommonTypes.h:46
Definition ChatCommonTypes.h:506
TArray< FLogProb > Top_Logprobs
Definition ChatCommonTypes.h:514
Definition ChatCommonTypes.h:476
FString Token
Definition ChatCommonTypes.h:483
float Logprob
Definition ChatCommonTypes.h:491
TArray< uint8 > Bytes
Definition ChatCommonTypes.h:501
Definition ChatCommonTypes.h:519
TArray< FLogProbExtent > Refusal
Definition ChatCommonTypes.h:532
TArray< FLogProbExtent > Content
Definition ChatCommonTypes.h:526
Definition ChatCommonTypes.h:51
FString Text
Definition ChatCommonTypes.h:58
FImageURL Image_URL
Definition ChatCommonTypes.h:64
FString Type
Definition ChatCommonTypes.h:70
Definition ChatCommonTypes.h:75
FOptionalString Name
Definition ChatCommonTypes.h:109
FOptionalString Refusal
Definition ChatCommonTypes.h:115
FOptionalString Tool_Call_ID
Definition ChatCommonTypes.h:129
TArray< FMessageContent > ContentArray
Definition ChatCommonTypes.h:94
FString Role
Definition ChatCommonTypes.h:102
FString Content
Definition ChatCommonTypes.h:85
TArray< FToolCalls > Tool_Calls
Definition ChatCommonTypes.h:123
Definition OpenAIOptional.h:58
Definition OpenAIOptional.h:34
Definition OpenAIOptional.h:10
Definition ChatCommonTypes.h:150
FOptionalBool Include_Obfuscation
Definition ChatCommonTypes.h:159
FOptionalBool Include_Usage
Definition ChatCommonTypes.h:168
Definition ChatCommonTypes.h:449
int32 Prompt_Tokens
Definition ChatCommonTypes.h:462
int32 Total_Tokens
Definition ChatCommonTypes.h:468
int32 Completion_Tokens
Definition ChatCommonTypes.h:456