Class UTryllHumanMessageGuardrailParams¶
ClassList > UTryllHumanMessageGuardrailParams
#include <TryllHumanMessageGuardrailParams.h>
Inherits the following classes: UTryllNodeParamsBase
Public Attributes¶
| Type | Name |
|---|---|
| FString | StringStorage |
| bool | bOverrideInlineStrings = false |
| bool | bOverrideStringStorage = false |
Public Functions¶
| Type | Name |
|---|---|
| virtual ETryllNodeType | GetNodeType () override const |
| virtual flatbuffers::Offset< void > | Pack (flatbuffers::FlatBufferBuilder & Fbb, Tryll::NodeParams::NodeParams & OutType) override const |
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Tryll|HumanMessageGuardrail", meta=(EditCondition="bOverrideInlineStrings")) |
|
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Tryll|Exits", meta=(GetOptions="GetExitTargetOptions")) |
|
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Tryll|Exits", meta=(GetOptions="GetExitTargetOptions")) |
Public Functions inherited from UTryllNodeParamsBase¶
| Type | Name |
|---|---|
| virtual TArray< FString > | GetExitTargetOptions () const |
| virtual ETryllNodeType | GetNodeType () const |
| virtual flatbuffers::Offset< void > | Pack (flatbuffers::FlatBufferBuilder & Fbb, ::Tryll::NodeParams::NodeParams & OutType) const |
| ETryllNodeType return | static_cast (0) |
Detailed Description¶
Guardrail node backed by session string storage. Blocks turns whose human message matches a pattern in the storage. Resolution priority (factory): named string_storage → inline_strings → server-wide default (default-guardrail-patterns.txt from server-config).
Public Attributes Documentation¶
variable StringStorage¶
variable bOverrideInlineStrings¶
Inline pattern list. Structural because it materialises the underlying StringStorage at construction; rebinding goes through string_storage.
variable bOverrideStringStorage¶
Named session string storage. Mutable — rebinds the underlying storage. Set to true to override the inherited StringStorage value.
Public Functions Documentation¶
function GetNodeType¶
Implements UTryllNodeParamsBase::GetNodeType
function Pack¶
virtual flatbuffers::Offset< void > UTryllHumanMessageGuardrailParams::Pack (
flatbuffers::FlatBufferBuilder & Fbb,
Tryll::NodeParams::NodeParams & OutType
) override const
Implements UTryllNodeParamsBase::Pack
function UPROPERTY [1/3]¶
UTryllHumanMessageGuardrailParams::UPROPERTY (
EditAnywhere,
BlueprintReadWrite,
Category="Tryll|HumanMessageGuardrail",
meta=(EditCondition="bOverrideInlineStrings")
)
function UPROPERTY [2/3]¶
UTryllHumanMessageGuardrailParams::UPROPERTY (
EditAnywhere,
BlueprintReadWrite,
Category="Tryll|Exits",
meta=(GetOptions="GetExitTargetOptions")
)
Exit taken when the human message matches a guardrail pattern. Empty string = END. Graph exit "triggered" — target node name; empty = END.
function UPROPERTY [3/3]¶
UTryllHumanMessageGuardrailParams::UPROPERTY (
EditAnywhere,
BlueprintReadWrite,
Category="Tryll|Exits",
meta=(GetOptions="GetExitTargetOptions")
)
Exit taken when no pattern matches. Empty string = END. Graph exit "not_triggered" — target node name; empty = END.
The documentation for this class was generated from the following file C:/_tryll/_monorepo2/server/client-unreal/Source/TryllClient/Public/Generated/Nodes/TryllHumanMessageGuardrailParams.h