Public Member Functions | |
virtual void | Activate () override |
Public Attributes | |
FOnChatCompletion | OnUpdate |
Private Member Functions | |
void | TryToOverrideURL (UOpenAIProvider *Provider) |
void | OnCreateChatCompletionCompleted (const FChatCompletionResponse &Response, const FOpenAIResponseMetadata &ResponseMetadata) |
void | OnCreateChatCompletionStreamProgresses (const TArray< FChatCompletionStreamResponse > &Responses, const FOpenAIResponseMetadata &ResponseMetadata) |
void | OnCreateChatCompletionStreamCompleted (const TArray< FChatCompletionStreamResponse > &Responses, const FOpenAIResponseMetadata &ResponseMetadata) |
void | OnRequestError (const FString &URL, const FString &Content) |
Static Private Member Functions | |
static UChatCompletionAction * | CreateChatCompletion (const FChatCompletion &ChatCompletion, const FOpenAIAuth &Auth, const FString &URLOverride) |
Private Attributes | |
FChatCompletion | ChatCompletion |
FOpenAIAuth | Auth |
FString | URLOverride {} |
|
staticprivate |
URLOverride | Allows for the specification of a custom endpoint. This is beneficial when using a proxy. If this functionality is not required, this parameter can be left blank. |