5#include "BlueprintAsyncActions/OpenAIActionBase.h"
6#include "Provider/Types/Legacy/CompletionTypes.h"
7#include "Provider/Types/OpenAICommonTypes.h"
8#include "CompletionAction.generated.h"
16 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
20 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
24 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
27 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
30 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
34DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(
43 UPROPERTY(BlueprintAssignable)
44 FOnCompletion OnUpdate;
46 virtual void Activate()
override;
53 UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly =
"true"), Category =
"OpenAI | Completion")
57 void OnCreateCompletionStreamProgresses(
59 void OnCreateCompletionStreamCompleted(
61 virtual void OnRequestError(
const FString& URL,
const FString& Content)
override;
Definition CompletionAction.h:39
static UCompletionAction * CreateCompletion(const FCompletion &CompletionRequest, const FOpenAIAuth &Auth, const FString &URLOverride)
Definition CompletionAction.cpp:20
Definition OpenAIActionBase.h:12
Definition CompletionTypes.h:16
Definition CompletionAction.h:12
TArray< FCompletionStreamResponse > StreamResponse
Definition CompletionAction.h:21
FString StreamResponseString
Definition CompletionAction.h:25
FCompletionResponse Response
Definition CompletionAction.h:17
Definition CompletionTypes.h:252
Definition CompletionTypes.h:264
Definition OpenAICommonTypes.h:11
Definition OpenAICommonTypes.h:28