5#include "BlueprintAsyncActions/OpenAIActionBase.h"
6#include "Provider/Types/AudioTypes.h"
7#include "Provider/Types/OpenAICommonTypes.h"
9#include "SpeechAction.generated.h"
16 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
19 UPROPERTY(BlueprintReadOnly, Category =
"OpenAI")
28 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
29 FString AbsolutePath{FPaths::ProjectPluginsDir().Append(
"OpenAI/Saved")};
31 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
32 FString BaseName{
"speech"};
34 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
35 bool AppendDate{
true};
37 UPROPERTY(BlueprintReadWrite, Category =
"OpenAI")
38 bool SaveToFile{
true};
41DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(
50 UPROPERTY(BlueprintAssignable)
51 FOnSpeech OnCompleted;
53 virtual void Activate()
override;
60 UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly =
"true"), Category =
"OpenAI | Audio")
65 virtual void OnRequestError(
const FString& URL,
const FString& Content)
override;
Definition OpenAIActionBase.h:12
Definition SpeechAction.h:46
static USpeechAction * CreateSpeech(const FSpeech &Speech, const FOpenAIAuth &Auth, const FString &URLOverride, const FSpeechSettings &Settings)
Definition SpeechAction.cpp:9
Definition OpenAICommonTypes.h:11
Definition OpenAICommonTypes.h:28
Definition AudioTypes.h:141
Definition SpeechAction.h:13
Definition AudioTypes.h:371
Definition SpeechAction.h:25