Loading [MathJax]/extensions/tex2jax.js
Unreal OpenAI API 1.0.0
All Classes Functions Variables Pages
Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
UChatCompletionAction Class Reference
Inheritance diagram for UChatCompletionAction:

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 UChatCompletionActionCreateChatCompletion (const FChatCompletion &ChatCompletion, const FOpenAIAuth &Auth, const FString &URLOverride)
 

Private Attributes

FChatCompletion ChatCompletion
 
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.

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