Unreal OpenAI API 1.0.0
Loading...
Searching...
No Matches
UChatCompletionAction Class Reference
Inheritance diagram for UChatCompletionAction:
UOpenAIActionBase

Public Member Functions

virtual void Activate () override

Public Attributes

FOnChatCompletion OnUpdate

Private Member Functions

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)
virtual void OnRequestError (const FString &URL, const FString &Content) override
virtual void SetEndpoint (OpenAI::V1::FOpenAIEndpoints &Endpoints, const FString &URL) const override

Static Private Member Functions

static UChatCompletionActionCreateChatCompletion (const FChatCompletion &ChatCompletion, const FOpenAIAuth &Auth, const FString &URLOverride)

Private Attributes

FChatCompletion ChatCompletion

Additional Inherited Members

Protected Member Functions inherited from UOpenAIActionBase
UOpenAIProviderCreateProvider ()
Protected Attributes inherited from UOpenAIActionBase
FOpenAIAuth Auth
FString URLOverride

Member Function Documentation

◆ CreateChatCompletion()

UChatCompletionAction * UChatCompletionAction::CreateChatCompletion ( const FChatCompletion & ChatCompletion,
const FOpenAIAuth & Auth,
const FString & URLOverride )
staticprivate
Parameters
URLOverrideAllows 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.

◆ OnRequestError()

void UChatCompletionAction::OnRequestError ( const FString & URL,
const FString & Content )
overrideprivatevirtual

Reimplemented from UOpenAIActionBase.

◆ SetEndpoint()

void UChatCompletionAction::SetEndpoint ( OpenAI::V1::FOpenAIEndpoints & Endpoints,
const FString & URL ) const
overrideprivatevirtual

Reimplemented from UOpenAIActionBase.


The documentation for this class was generated from the following files: