Unreal OpenAI API 1.0.0
Loading...
Searching...
No Matches
DeleteFineTunedModelAction.h
1// OpenAI, Copyright LifeEXE. All Rights Reserved.
2
3#pragma once
4
5#include "BlueprintAsyncActions/OpenAIActionBase.h"
6#include "Provider/Types/ModelTypes.h"
7#include "Provider/Types/FineTuneTypes.h"
8#include "Provider/Types/OpenAICommonTypes.h"
9#include "DeleteFineTunedModelAction.generated.h"
10
11DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnDeleteFineTunedModel, const FDeleteFineTunedModelResponse&, Response,
12 const FOpenAIResponseMetadata&, ResponseMetadata, const FOpenAIError&, RawError);
13
14UCLASS()
16{
17 GENERATED_BODY()
18
19public:
20 UPROPERTY(BlueprintAssignable)
21 FOnDeleteFineTunedModel OnCompleted;
22
23 virtual void Activate() override;
24
25private:
30 UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true"), Category = "OpenAI | FineTunes")
31 static UDeleteFineTunedModelAction* DeleteFineTuneModel(const FString& ModelID, const FOpenAIAuth& Auth, const FString& URLOverride);
32
33 void OnDeleteFineTunedModelCompleted(const FDeleteFineTunedModelResponse& Response, const FOpenAIResponseMetadata& ResponseMetadata);
34 virtual void OnRequestError(const FString& URL, const FString& Content) override;
35 virtual void SetEndpoint(OpenAI::V1::FOpenAIEndpoints& Endpoints, const FString& URL) const override;
36
37private:
38 FString ModelID;
39};
Definition DeleteFineTunedModelAction.h:16
static UDeleteFineTunedModelAction * DeleteFineTuneModel(const FString &ModelID, const FOpenAIAuth &Auth, const FString &URLOverride)
Definition DeleteFineTunedModelAction.cpp:5
Definition OpenAIActionBase.h:12
Definition ModelTypes.h:209
Definition OpenAICommonTypes.h:11
Definition OpenAICommonTypes.h:28
Definition OpenAICommonTypes.h:49
Definition API.h:127