5#include "BlueprintAsyncActions/OpenAIActionBase.h"
6#include "Provider/Types/Chat/ChatCompletionTypes.h"
7#include "Provider/Types/Chat/ChatCompletionChunkTypes.h"
8#include "Provider/Types/OpenAICommonTypes.h"
9#include "ChatCompletionAction.generated.h"
17 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
21 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
25 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
28 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
31 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
44 UPROPERTY(BlueprintAssignable)
45 FOnChatCompletion OnUpdate;
47 virtual void Activate()
override;
54 UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly =
"true"), Category =
"OpenAI | Chat")
59 void OnCreateChatCompletionStreamProgresses(
61 void OnCreateChatCompletionStreamCompleted(
63 virtual void OnRequestError(
const FString& URL,
const FString& Content)
override;
Definition ChatCompletionAction.h:40
static UChatCompletionAction * CreateChatCompletion(const FChatCompletion &ChatCompletion, const FOpenAIAuth &Auth, const FString &URLOverride)
Definition ChatCompletionAction.cpp:20
Definition OpenAIActionBase.h:12
Definition ChatCommonTypes.h:173
Definition ChatCompletionAction.h:13
FString StreamResponseString
Definition ChatCompletionAction.h:26
TArray< FChatCompletionStreamResponse > StreamResponse
Definition ChatCompletionAction.h:22
FChatCompletionResponse Response
Definition ChatCompletionAction.h:18
Definition ChatCompletionTypes.h:116
Definition ChatCompletionChunkTypes.h:77
Definition OpenAICommonTypes.h:11
Definition OpenAICommonTypes.h:28