Skip to content

Class UTryllHumanMessageGuardrailParams

ClassList > UTryllHumanMessageGuardrailParams

More...

  • #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

See 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

FString UTryllHumanMessageGuardrailParams::StringStorage;

variable bOverrideInlineStrings

bool UTryllHumanMessageGuardrailParams::bOverrideInlineStrings;

Inline pattern list. Structural because it materialises the underlying StringStorage at construction; rebinding goes through string_storage.


variable bOverrideStringStorage

bool UTryllHumanMessageGuardrailParams::bOverrideStringStorage;

Named session string storage. Mutable — rebinds the underlying storage. Set to true to override the inherited StringStorage value.


Public Functions Documentation

function GetNodeType

inline virtual ETryllNodeType UTryllHumanMessageGuardrailParams::GetNodeType () override const

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