5#include "CoreMinimal.h"
6#include "Provider/Types/CommonTypes.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")
46 FString Detail{
"auto"};
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")
116 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
122 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
130USTRUCT(BlueprintType)
138 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
139 FString Type{
"text"};
142USTRUCT(BlueprintType)
153 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
157USTRUCT(BlueprintType)
165 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Required")
172 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Required")
180 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
181 float Frequency_Penalty{0.0f};
192 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
193 TMap<FString, int32> Logit_Bias;
199 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
200 bool Logprobs{
false};
207 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
214 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
222 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
230 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
231 float Presence_Penalty{0.0f};
244 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
253 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
273 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
279 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
280 TArray<FString> Stop;
289 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
295 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
303 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
304 float Temperature{1.0f};
312 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
321 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI | Optional")
334 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
340 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
346 UPROPERTY(BlueprintReadWrite, Category = "
OpenAI | Optional")
354USTRUCT(BlueprintType)
362 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
363 int32 Completion_Tokens{};
368 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
369 int32 Prompt_Tokens{};
374 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
375 int32 Total_Tokens{};
381USTRUCT(BlueprintType)
389 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
397 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
407 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
411USTRUCT(BlueprintType)
420 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
424USTRUCT(BlueprintType)
432 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
438 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
442USTRUCT(BlueprintType)
450 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
456 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
462 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
469 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
470 FString Service_Tier;
477 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
478 FString System_Fingerprint;
483 UPROPERTY(BlueprintReadOnly, Category = "
OpenAI")
Definition: OpenAI.Build.cs:6
Definition: ChatCommonTypes.h:159
Definition: ChatCommonTypes.h:444
Definition: ChatCommonTypes.h:34
Definition: ChatCommonTypes.h:413
Definition: ChatCommonTypes.h:383
Definition: ChatCommonTypes.h:426
Definition: ChatCommonTypes.h:51
Definition: ChatCommonTypes.h:75
Definition: OpenAIOptional.h:58
Definition: OpenAIOptional.h:34
Definition: OpenAIOptional.h:10
Definition: ChatCommonTypes.h:144
Definition: ChatCommonTypes.h:356