Struct FTryllModelInfo¶
#include <TryllModelInfo.h>
Public Attributes¶
| Type | Name |
|---|---|
| FString | Audience |
| int32 | ContextSize = 0 |
| FTryllSamplingParams | DefaultSampling |
| TArray< FTryllModelDependency > | Dependencies |
| FString | Engine |
| TArray< FString > | Files |
| FString | HuggingFaceRepo |
| TArray< FString > | Languages |
| FString | LocalPath |
| FString | ModelType |
| FString | Name |
| int64 | SizeBytes = 0 |
| ETryllModelStatus | Status = ETryllModelStatus::Absent |
| FString | ToolCallFormat |
| FString | ToolCallSupport |
| FTryllTtsCapabilities | TtsCapabilities |
| bool | bHasDefaultSampling = false |
| bool | bHasTtsCapabilities = false |
Detailed Description¶
Summary information for one model returned by ListModels.
Public Attributes Documentation¶
variable Audience¶
Intended audience tier: "public" | "experimental" | "internal" | "".
variable ContextSize¶
Variant context window in tokens; 0 means the engine default.
variable DefaultSampling¶
Recommended sampling parameters; valid only when bHasDefaultSampling.
variable Dependencies¶
Shared-asset dependencies of this model. Empty when the variant has none.
variable Engine¶
Resolved inference engine, e.g. "llama-cpp" | "sherpa-onnx".
variable Files¶
Files downloaded/resolved for the configured engine's variant.
variable HuggingFaceRepo¶
HuggingFace repo id (e.g. "Qwen/Qwen2.5-0.5B-Instruct-GGUF") or empty for local-only models.
variable Languages¶
Languages this model can handle, as lowercase BCP-47 primary language subtags ("en", "de", ...). Read this to build a language menu instead of hardcoding one - it is how you discover that voice cloning is English-only, or which STT models cover the locale you want.
Empty means undeclared, not "supports nothing": treat it as "no capability information" and keep offering the model.
variable LocalPath¶
Resolved on-disk directory for the model; empty when not on disk.
variable ModelType¶
Model type: "language" | "embedding" | "stt" | "tts" | "vad".
variable Name¶
Catalog name of the model (matches the name in models.json).
variable SizeBytes¶
On-disk size in bytes when the model has been downloaded. Zero if Status == Absent.
variable Status¶
Current status on the server (absent / local / downloading / downloaded / loaded).
variable ToolCallFormat¶
Tool-call prompt/parse format: "chatml" | "llama3" | "mistral" | "generic" | "".
variable ToolCallSupport¶
Advisory catalog-declared tool-calling capability for language models: "supported" | "unsupported". Empty for non-language models (and when talking to older servers). The authoritative check happens server-side at agent creation from the model's own chat template.
variable TtsCapabilities¶
Catalog TTS capabilities; valid only when bHasTtsCapabilities.
variable bHasDefaultSampling¶
True when the catalog supplies explicit default sampling parameters.
variable bHasTtsCapabilities¶
True when the catalog advertised structured TTS capabilities.
The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/unreal/Source/TryllClient/Public/TryllModelInfo.h