Skip to content

Struct FTryllGraphBuilder

ClassList > FTryllGraphBuilder

More...

  • #include <TryllGraphDescription.h>

Public Functions

Type Name
FTryllGraphBuilder & AddNode (FString Name, UTryllNodeParamsBase * Params)
FTryllGraphDescription Build () const
FTryllGraphBuilder & SetDefaultModelName (FString Name)
FTryllGraphBuilder & SetStartNode (FString Name)

Detailed Description

Fluent C++ builder for FTryllGraphDescription. Typed AddXxx methods are declared in TryllGraphBuilder.Nodes.h (generated). Not a USTRUCT — for programmatic C++ use only.

Example: UTryllGenerateParams* P = UTryllNodeParamsFactory::MakeGenerateParams(this); P->ModelName = TEXT("qwen2.5-0.5b-instruct"); P->SystemPrompt = TEXT("You are helpful.");

// Protocol v2: wiring lives on each node's params (e.g. P->DefaultExit). FTryllGraphDescription Graph = FTryllGraphBuilder() .AddGenerate(TEXT("gen"), P) // P->DefaultExit defaults to "" = END .SetStartNode(TEXT("gen")) .Build();

Public Functions Documentation

function AddNode

FTryllGraphBuilder & FTryllGraphBuilder::AddNode (
    FString Name,
    UTryllNodeParamsBase * Params
) 

function Build

inline FTryllGraphDescription FTryllGraphBuilder::Build () const

function SetDefaultModelName

FTryllGraphBuilder & FTryllGraphBuilder::SetDefaultModelName (
    FString Name
) 

function SetStartNode

FTryllGraphBuilder & FTryllGraphBuilder::SetStartNode (
    FString Name
) 


The documentation for this class was generated from the following file C:/_tryll/_monorepo2/server/client-unreal/Source/TryllClient/Public/TryllGraphDescription.h