Skip to content

Struct Tryll::Client::TryllClient::SessionConfig

ClassList > Tryll > Client > TryllClient > SessionConfig

Per-model-kind session configuration. More...

  • #include <TryllClient.h>

Public Attributes

Type Name
::Tryll::InferenceEngine embeddingEngine = ::Tryll::InferenceEngine\_Mock
::Tryll::InferenceEngine engine = ::Tryll::InferenceEngine\_Mock
std::string gameName
std::string storageDataFolder
::Tryll::InferenceEngine sttEngine = ::Tryll::InferenceEngine\_Mock
std::chrono::milliseconds timeout = std::chrono::seconds{30}
::Tryll::InferenceEngine ttsEngine = ::Tryll::InferenceEngine\_Mock

Detailed Description

Each model kind dispatches against its own engine: language models use engine, STT models use sttEngine, TTS models use ttsEngine, and embedding models use embeddingEngine. All default to ::Tryll::InferenceEngine_Mock; set the ones you actually use.

Public Attributes Documentation

variable embeddingEngine

::Tryll::InferenceEngine Tryll::Client::TryllClient::SessionConfig::embeddingEngine;

variable engine

::Tryll::InferenceEngine Tryll::Client::TryllClient::SessionConfig::engine;

variable gameName

std::string Tryll::Client::TryllClient::SessionConfig::gameName;

Integration identifier for telemetry grouping (e.g. "my-game"). Empty for anonymous sessions.


variable storageDataFolder

std::string Tryll::Client::TryllClient::SessionConfig::storageDataFolder;

Optional per-session storage data folder. Relative storage paths in node params (and voice-input hotwords) resolve against this folder. Empty means not specified — the server falls back to its configured storage_root (which itself defaults to the executable folder).


variable sttEngine

::Tryll::InferenceEngine Tryll::Client::TryllClient::SessionConfig::sttEngine;

variable timeout

std::chrono::milliseconds Tryll::Client::TryllClient::SessionConfig::timeout;

variable ttsEngine

::Tryll::InferenceEngine Tryll::Client::TryllClient::SessionConfig::ttsEngine;


The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/cpp/include/tryll/TryllClient.h