Class ITryllEditorBridge¶
ClassList > ITryllEditorBridge
#include <TryllEditorBridge.h>
Public Functions¶
| Type | Name |
|---|---|
| virtual void | AcquireConnection () = 0 |
| virtual void | CreateSession (ETryllInferenceEngine Engine, FString GameName=TEXT(""), ETryllInferenceEngine SttEngine=ETryllInferenceEngine::Mock, ETryllInferenceEngine TtsEngine=ETryllInferenceEngine::Mock, ETryllInferenceEngine EmbeddingEngine=ETryllInferenceEngine::Mock, FString StorageDataFolder=TEXT("")) = 0 |
| virtual int32 | GetActualPort () const = 0 |
| virtual FTryllOnAgentDestroyedNative & | GetOnAgentDestroyedNative () = 0 |
| virtual FTryllOnConnectionChangedNative & | GetOnConnectionChangedNative () = 0 |
| virtual FTryllOnCreateEmbeddedStringStorageCompleteNative & | GetOnCreateEmbeddedStringStorageCompleteNative () = 0 |
| virtual FTryllOnCreateSessionCompleteNative & | GetOnCreateSessionCompleteNative () = 0 |
| virtual FTryllOnCreateStringStorageCompleteNative & | GetOnCreateStringStorageCompleteNative () = 0 |
| virtual FTryllOnDestroyEmbeddedStringStorageCompleteNative & | GetOnDestroyEmbeddedStringStorageCompleteNative () = 0 |
| virtual FTryllOnDestroyStringStorageCompleteNative & | GetOnDestroyStringStorageCompleteNative () = 0 |
| virtual FTryllOnDownloadCompleteNative & | GetOnDownloadCompleteNative () = 0 |
| virtual FTryllOnDownloadProgressNative & | GetOnDownloadProgressNative () = 0 |
| virtual FTryllOnErrorNative & | GetOnErrorNative () = 0 |
| virtual FTryllOnIntentClassifiedNative & | GetOnIntentClassifiedNative () = 0 |
| virtual FTryllOnListModelsCompleteNative & | GetOnListModelsCompleteNative () = 0 |
| virtual FTryllOnLoadModelCompleteNative & | GetOnLoadModelCompleteNative () = 0 |
| virtual FTryllOnNodeEventNative & | GetOnNodeEventNative () = 0 |
| virtual FTryllOnPausedNative & | GetOnPausedNative () = 0 |
| virtual FTryllOnToolCallDetailedNative & | GetOnToolCallDetailedNative () = 0 |
| virtual FTryllOnToolCallNative & | GetOnToolCallNative () = 0 |
| virtual FTryllOnToolCallWithIdNative & | GetOnToolCallWithIdNative () = 0 |
| virtual FTryllOnUnloadModelCompleteNative & | GetOnUnloadModelCompleteNative () = 0 |
| virtual int64 | GetSessionId () const = 0 |
| virtual bool | IsConnected () const = 0 |
| virtual bool | IsSessionReady () const = 0 |
| virtual void | ReleaseConnection () = 0 |
| virtual void | RequestCreateAgent (const FTryllGraphDescription & Graph, TFunction< FTryllOnAgentCreated > OnComplete, bool bEnableDiagnostics=false, bool bMaintainDialogueHistory=true, const TArray< FTryllVariableDecl > & Variables={}, ETryllKvCacheInitialization KvCacheInitialization=ETryllKvCacheInitialization::AllocateOnly, ETryllWorkload Workload=ETryllWorkload::Interactive) = 0 |
| virtual void | RequestCreateEmbeddedStringStorage (const FString & Name, const FString & ConfigPath, const FString & EmbeddingModel=FString{}, TFunction< UTryllSubsystem::FTryllOnEmbeddedStorageCreated > OnComplete=nullptr) = 0 |
| virtual void | RequestCreateEmbeddedStringStorageFromStrings (const FString & Name, const TArray< FString > & Strings, const FString & EmbeddingModel, TFunction< UTryllSubsystem::FTryllOnEmbeddedStorageCreated > OnComplete=nullptr) = 0 |
| virtual void | RequestCreateStringStorage (const FString & Name, const TArray< FString > & Strings, TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr) = 0 |
| virtual void | RequestCreateStringStorageFromFile (const FString & Name, const FString & FilePath, uint8 Kind=0, TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr) = 0 |
| virtual void | RequestCreateStringStorageKeyed (const FString & Name, const TArray< FString > & Keys, const TArray< FString > & Values, uint8 Kind=1, TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr) = 0 |
| virtual void | RequestCreateVoiceInput (const FTryllVoiceInputConfig & Config, TFunction< FTryllOnVoiceInputCreated > OnComplete) = 0 |
| virtual void | RequestDestroyAgent (TSharedPtr< FTryllAgent > Agent) = 0 |
| virtual void | RequestDestroyEmbeddedStringStorage (const FString & Name, TFunction< UTryllSubsystem::FTryllOnEmbeddedStorageDestroyed > OnComplete=nullptr) = 0 |
| virtual void | RequestDestroyStringStorage (const FString & Name, TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr) = 0 |
| virtual void | RequestDestroyVoiceInput (TSharedPtr< FTryllVoiceInput > Voice) = 0 |
| virtual void | RequestDownloadModel (const FString & ModelName) = 0 |
| virtual void | RequestListModels (TFunction< FTryllOnListModels > OnComplete) = 0 |
| virtual void | RequestLoadModel (const FString & ModelName) = 0 |
| virtual void | RequestUnloadModel (const FString & ModelName) = 0 |
| virtual void | SetInferenceThrottle (float Level) = 0 |
| virtual bool | TryLaunch (EServerBuildVariant Variant, int32 KnownPort, int32 IdleShutdownTimeoutSeconds, FString & OutError) = 0 |
| virtual | ~ITryllEditorBridge () = default |
Detailed Description¶
Runtime-facing surface for the editor-only shared Tryll connection/session. UTryllEditorSubsystem (TryllClientEditor) registers an implementation so UTryllSubsystem (TryllClient) can delegate in PIE without linking the editor module.
Public Functions Documentation¶
function AcquireConnection¶
function CreateSession¶
virtual void ITryllEditorBridge::CreateSession (
ETryllInferenceEngine Engine,
FString GameName=TEXT(""),
ETryllInferenceEngine SttEngine=ETryllInferenceEngine::Mock,
ETryllInferenceEngine TtsEngine=ETryllInferenceEngine::Mock,
ETryllInferenceEngine EmbeddingEngine=ETryllInferenceEngine::Mock,
FString StorageDataFolder=TEXT("")
) = 0
function GetActualPort¶
function GetOnAgentDestroyedNative¶
function GetOnConnectionChangedNative¶
function GetOnCreateEmbeddedStringStorageCompleteNative¶
virtual FTryllOnCreateEmbeddedStringStorageCompleteNative & ITryllEditorBridge::GetOnCreateEmbeddedStringStorageCompleteNative () = 0
function GetOnCreateSessionCompleteNative¶
virtual FTryllOnCreateSessionCompleteNative & ITryllEditorBridge::GetOnCreateSessionCompleteNative () = 0
function GetOnCreateStringStorageCompleteNative¶
virtual FTryllOnCreateStringStorageCompleteNative & ITryllEditorBridge::GetOnCreateStringStorageCompleteNative () = 0
function GetOnDestroyEmbeddedStringStorageCompleteNative¶
virtual FTryllOnDestroyEmbeddedStringStorageCompleteNative & ITryllEditorBridge::GetOnDestroyEmbeddedStringStorageCompleteNative () = 0
function GetOnDestroyStringStorageCompleteNative¶
virtual FTryllOnDestroyStringStorageCompleteNative & ITryllEditorBridge::GetOnDestroyStringStorageCompleteNative () = 0
function GetOnDownloadCompleteNative¶
function GetOnDownloadProgressNative¶
function GetOnErrorNative¶
function GetOnIntentClassifiedNative¶
function GetOnListModelsCompleteNative¶
function GetOnLoadModelCompleteNative¶
function GetOnNodeEventNative¶
function GetOnPausedNative¶
function GetOnToolCallDetailedNative¶
function GetOnToolCallNative¶
function GetOnToolCallWithIdNative¶
function GetOnUnloadModelCompleteNative¶
virtual FTryllOnUnloadModelCompleteNative & ITryllEditorBridge::GetOnUnloadModelCompleteNative () = 0
function GetSessionId¶
function IsConnected¶
function IsSessionReady¶
function ReleaseConnection¶
function RequestCreateAgent¶
virtual void ITryllEditorBridge::RequestCreateAgent (
const FTryllGraphDescription & Graph,
TFunction< FTryllOnAgentCreated > OnComplete,
bool bEnableDiagnostics=false,
bool bMaintainDialogueHistory=true,
const TArray< FTryllVariableDecl > & Variables={},
ETryllKvCacheInitialization KvCacheInitialization=ETryllKvCacheInitialization::AllocateOnly,
ETryllWorkload Workload=ETryllWorkload::Interactive
) = 0
function RequestCreateEmbeddedStringStorage¶
virtual void ITryllEditorBridge::RequestCreateEmbeddedStringStorage (
const FString & Name,
const FString & ConfigPath,
const FString & EmbeddingModel=FString{},
TFunction< UTryllSubsystem::FTryllOnEmbeddedStorageCreated > OnComplete=nullptr
) = 0
function RequestCreateEmbeddedStringStorageFromStrings¶
virtual void ITryllEditorBridge::RequestCreateEmbeddedStringStorageFromStrings (
const FString & Name,
const TArray< FString > & Strings,
const FString & EmbeddingModel,
TFunction< UTryllSubsystem::FTryllOnEmbeddedStorageCreated > OnComplete=nullptr
) = 0
function RequestCreateStringStorage¶
virtual void ITryllEditorBridge::RequestCreateStringStorage (
const FString & Name,
const TArray< FString > & Strings,
TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr
) = 0
function RequestCreateStringStorageFromFile¶
virtual void ITryllEditorBridge::RequestCreateStringStorageFromFile (
const FString & Name,
const FString & FilePath,
uint8 Kind=0,
TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr
) = 0
function RequestCreateStringStorageKeyed¶
virtual void ITryllEditorBridge::RequestCreateStringStorageKeyed (
const FString & Name,
const TArray< FString > & Keys,
const TArray< FString > & Values,
uint8 Kind=1,
TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr
) = 0
function RequestCreateVoiceInput¶
virtual void ITryllEditorBridge::RequestCreateVoiceInput (
const FTryllVoiceInputConfig & Config,
TFunction< FTryllOnVoiceInputCreated > OnComplete
) = 0
function RequestDestroyAgent¶
function RequestDestroyEmbeddedStringStorage¶
virtual void ITryllEditorBridge::RequestDestroyEmbeddedStringStorage (
const FString & Name,
TFunction< UTryllSubsystem::FTryllOnEmbeddedStorageDestroyed > OnComplete=nullptr
) = 0
function RequestDestroyStringStorage¶
virtual void ITryllEditorBridge::RequestDestroyStringStorage (
const FString & Name,
TFunction< UTryllSubsystem::FTryllOnStringStorage > OnComplete=nullptr
) = 0
function RequestDestroyVoiceInput¶
virtual void ITryllEditorBridge::RequestDestroyVoiceInput (
TSharedPtr< FTryllVoiceInput > Voice
) = 0
function RequestDownloadModel¶
function RequestListModels¶
virtual void ITryllEditorBridge::RequestListModels (
TFunction< FTryllOnListModels > OnComplete
) = 0
function RequestLoadModel¶
function RequestUnloadModel¶
function SetInferenceThrottle¶
Fire-and-forget — see UTryllSubsystem::SetInferenceThrottle.
function TryLaunch¶
virtual bool ITryllEditorBridge::TryLaunch (
EServerBuildVariant Variant,
int32 KnownPort,
int32 IdleShutdownTimeoutSeconds,
FString & OutError
) = 0
function ~ITryllEditorBridge¶
The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/unreal/Source/TryllClient/Public/TryllEditorBridge.h