Struct FTryllModelManifestEntry¶
ClassList > FTryllModelManifestEntry
#include <TryllModelManifest.h>
Public Attributes¶
| Type | Name |
|---|---|
| ETryllInferenceEngine | Engine = ETryllInferenceEngine::LlamaCpp |
| TArray< FString > | Languages |
| FString | ModelType |
| FString | Name |
| ETryllMemoryPlacement | Placement = ETryllMemoryPlacement::Auto |
| ETryllModelRegistration | Registration = ETryllModelRegistration::None |
Detailed Description¶
One registered model: its name, type, and build tier.
Public Attributes Documentation¶
variable Engine¶
Engine that runs this model, cached from the catalog when it was registered.
Cached rather than read live because the session's engine set is built from this manifest at CreateSession, before any ListModels round trip could answer — an editor that could only build a session while connected would be worse than none. Defaults to LlamaCpp, not Mock: Mock is the enum's zero value and a production server refuses it.
variable Languages¶
BCP-47 primary language subtags this model declares, cached from the catalog.
The one piece of catalog metadata cached here rather than read live. Everything else can wait for a ListModels round trip, but the settings language dropdown and the model-picker warnings have to work with no server running - an editor that can only validate languages while connected would be worse than no validation at all. Written by the Model Manager from the live FTryllModelInfo at the moment the model is registered.
Empty means undeclared, not "supports nothing".
variable ModelType¶
"language" | "embedding" | "stt" | "tts" | "vad" — for type-filtered pickers.
variable Name¶
variable Placement¶
Where this model should live. See ETryllMemoryPlacement.
variable Registration¶
The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/unreal/Source/TryllClient/Public/TryllModelManifest.h