5#include "CoreMinimal.h"
18#pragma region public API
66 bool characterActionInference);
70 int endIndex,
double duration);
85 const FString& context);
Represents a value that can be sent to or received from a SignalR hub.
Definition SignalRValue.h:34
VoxtaApiRequestHandler Internal helper class to serialize request data which then can be sent to Voxt...
Definition VoxtaApiRequestHandler.h:17
static FSignalRValue GetStartChatRequestData(const FAiCharData *charData, const FString &context=FString())
Retrieve a SignalR formatted message to request a new chat session to be started with a specific char...
Definition VoxtaApiRequestHandler.cpp:56
static FSignalRValue GetDeleteChatRequestData(const FGuid &chatId)
Retrieve a SignalR formatted message to delete a chat by its ID.
Definition VoxtaApiRequestHandler.cpp:181
static FSignalRValue GetNotifyAudioPlaybackCompletedData(const FGuid &sessionId, const FGuid &messageId)
Retrieve a SignalR formatted message to inform the VoxtaServer that the playback is completed on the ...
Definition VoxtaApiRequestHandler.cpp:112
static FSignalRValue GetRevertLastSentMessageRequestData(const FGuid &sessionId)
Retrieve a SignalR formatted message to revert the last sent message in a session.
Definition VoxtaApiRequestHandler.cpp:173
static FSignalRValue GetSetFlagsRequestData(const FGuid &sessionId, const TArray< FString > &flags)
Retrieve a SignalR formatted message to set flags for a session.
Definition VoxtaApiRequestHandler.cpp:189
static FSignalRValue GetSendUserMessageData(const FGuid &sessionId, const FString &userInputText, bool generateReply, bool characterActionInference)
Retrieve a SignalR formatted message to request the registration of a user-message to the chat.
Definition VoxtaApiRequestHandler.cpp:100
static FSignalRValue GetAuthenticateRequestData()
Retrieve a SignalR formatted message to authenticate the client with the server.
Definition VoxtaApiRequestHandler.cpp:8
static FSignalRValue GetLoadCharactersListData()
Retrieve a SignalR formatted message to request the list of all characters available.
Definition VoxtaApiRequestHandler.cpp:24
static FSignalRValue GetNotifyAudioPlaybackStartedData(const FGuid &sessionId, const FGuid &messageId, int startIndex, int endIndex, double duration)
Retrieve a SignalR formatted message to notify the server that audio playback has started.
Definition VoxtaApiRequestHandler.cpp:122
static FSignalRValue GetInspectorRequestData(const FGuid &sessionId, bool enableInspector=true)
Retrieve a SignalR formatted message to (de)activate the inspector (triggering more / less data in re...
Definition VoxtaApiRequestHandler.cpp:204
static FSignalRValue GetStopChatRequestData()
Retrieve a SignalR formatted message to request stopping the current chat session.
Definition VoxtaApiRequestHandler.cpp:93
static FSignalRValue GetRequestCharacterSpeechRequestData(const FGuid &sessionId, const FString &text)
Retrieve a SignalR formatted message to request character speech for a session.
Definition VoxtaApiRequestHandler.cpp:163
static FSignalRValue GetUpdateContextRequestData(const FGuid &sessionId, const FString &context)
Retrieve a SignalR formatted message to update the context of the current chat session.
Definition VoxtaApiRequestHandler.cpp:135
static FSignalRValue GetLoadScenariosListData()
Retrieve a SignalR formatted message to request the list of all scenarios.
Definition VoxtaApiRequestHandler.cpp:31
static FSignalRValue GetLoadChatsListData(const FGuid &characterId, const FGuid &scenarioId=FGuid())
Retrieve a SignalR formatted message to request the list of all chats for a character/scenario.
Definition VoxtaApiRequestHandler.cpp:38
FAiCharData Read-only data struct containing all the relevant information for an AI character.
Definition AiCharData.h:21