Skip to content

Class UTryllNodeParamsFactory

ClassList > UTryllNodeParamsFactory

More...

  • #include <TryllNodeParamsFactory.h>

Inherits the following classes: UBlueprintFunctionLibrary

Public Static Functions

Type Name
UTryllNodeParamsBase * CloneParams (UTryllNodeParamsBase * Source, UObject * WorldContextObject)
UTryllBranchParams * MakeBranchParams (UObject * WorldContextObject)
UTryllCannedResponseParams * MakeCannedResponseParams (UObject * WorldContextObject)
UTryllClassifyIntentLLMParams * MakeClassifyIntentLLMParams (UObject * WorldContextObject)
UTryllClassifyIntentParams * MakeClassifyIntentParams (UObject * WorldContextObject)
UTryllGenerateAndSpeakParams * MakeGenerateAndSpeakParams (UObject * WorldContextObject)
UTryllGenerateParams * MakeGenerateParams (UObject * WorldContextObject)
UTryllInstructionParams * MakeInstructionParams (UObject * WorldContextObject)
UTryllIntentToInstructionParams * MakeIntentToInstructionParams (UObject * WorldContextObject)
UTryllPauseParams * MakePauseParams (UObject * WorldContextObject)
UTryllRegexGuardrailParams * MakeRegexGuardrailParams (UObject * WorldContextObject)
UTryllRetrieveParams * MakeRetrieveParams (UObject * WorldContextObject)
UTryllSpeakParams * MakeSpeakParams (UObject * WorldContextObject)
UTryllToolCallParams * MakeToolCallParams (UObject * WorldContextObject)
UTryllTransformParams * MakeTransformParams (UObject * WorldContextObject)

Detailed Description

Blueprint-callable factory for constructing concrete node params objects.

Allows Blueprints to create typed params for ChangeParams() and graph authoring without any per-project C++ glue.

Usage (Blueprint): MakeGenerateParams → set fields → Agent.ChangeParams(NodeName, Params) CloneParams(Baseline) → set one field → Agent.ChangeParams(NodeName, Cloned)

Public Static Functions Documentation

function CloneParams

static UTryllNodeParamsBase * UTryllNodeParamsFactory::CloneParams (
    UTryllNodeParamsBase * Source,
    UObject * WorldContextObject
) 

Deep-clone any UTryllNodeParamsBase subclass. Typical mutation idiom: Clone = CloneParams(Agent->GetNodeParamsBaseline(NodeName)) // set fields on Clone Agent->ChangeParams(NodeName, Clone)


function MakeBranchParams

static UTryllBranchParams * UTryllNodeParamsFactory::MakeBranchParams (
    UObject * WorldContextObject
) 

Construct an authored BranchParams with schema-default field values.


function MakeCannedResponseParams

static UTryllCannedResponseParams * UTryllNodeParamsFactory::MakeCannedResponseParams (
    UObject * WorldContextObject
) 

Construct an authored CannedResponseParams with schema-default field values.


function MakeClassifyIntentLLMParams

static UTryllClassifyIntentLLMParams * UTryllNodeParamsFactory::MakeClassifyIntentLLMParams (
    UObject * WorldContextObject
) 

Construct an authored ClassifyIntentLLMParams with schema-default field values.


function MakeClassifyIntentParams

static UTryllClassifyIntentParams * UTryllNodeParamsFactory::MakeClassifyIntentParams (
    UObject * WorldContextObject
) 

Construct an authored ClassifyIntentParams with schema-default field values.


function MakeGenerateAndSpeakParams

static UTryllGenerateAndSpeakParams * UTryllNodeParamsFactory::MakeGenerateAndSpeakParams (
    UObject * WorldContextObject
) 

Construct an authored GenerateAndSpeakParams with schema-default field values.


function MakeGenerateParams

static UTryllGenerateParams * UTryllNodeParamsFactory::MakeGenerateParams (
    UObject * WorldContextObject
) 

Construct an authored GenerateParams with schema-default field values.


function MakeInstructionParams

static UTryllInstructionParams * UTryllNodeParamsFactory::MakeInstructionParams (
    UObject * WorldContextObject
) 

Construct an authored InstructionParams with schema-default field values.


function MakeIntentToInstructionParams

static UTryllIntentToInstructionParams * UTryllNodeParamsFactory::MakeIntentToInstructionParams (
    UObject * WorldContextObject
) 

Construct an authored IntentToInstructionParams with schema-default field values.


function MakePauseParams

static UTryllPauseParams * UTryllNodeParamsFactory::MakePauseParams (
    UObject * WorldContextObject
) 

Construct an authored PauseParams with schema-default field values.


function MakeRegexGuardrailParams

static UTryllRegexGuardrailParams * UTryllNodeParamsFactory::MakeRegexGuardrailParams (
    UObject * WorldContextObject
) 

Construct an authored RegexGuardrailParams with schema-default field values.


function MakeRetrieveParams

static UTryllRetrieveParams * UTryllNodeParamsFactory::MakeRetrieveParams (
    UObject * WorldContextObject
) 

Construct an authored RetrieveParams with schema-default field values.


function MakeSpeakParams

static UTryllSpeakParams * UTryllNodeParamsFactory::MakeSpeakParams (
    UObject * WorldContextObject
) 

Construct an authored SpeakParams with schema-default field values.


function MakeToolCallParams

static UTryllToolCallParams * UTryllNodeParamsFactory::MakeToolCallParams (
    UObject * WorldContextObject
) 

Construct an authored ToolCallParams with schema-default field values.


function MakeTransformParams

static UTryllTransformParams * UTryllNodeParamsFactory::MakeTransformParams (
    UObject * WorldContextObject
) 

Construct an authored TransformParams with schema-default field values.



The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/unreal/Source/TryllClient/Public/Generated/TryllNodeParamsFactory.h