Struct FTryllGraphBuilder¶
ClassList > FTryllGraphBuilder
#include <TryllGraphDescription.h>
Public Functions¶
| Type | Name |
|---|---|
| FTryllGraphBuilder & | AddNode (FString Name, ETryllNodeType Type, TMap< FString, FString > Params={}) |
| FTryllGraphBuilder & | AddToolCallNode (FString Name, TArray< FTryllToolDefinition > Tools, TMap< FString, FString > Params={}) |
| FTryllGraphDescription | Build () const |
| FTryllGraphBuilder & | SetDefaultModelName (FString Name) |
| FTryllGraphBuilder & | SetStartNode (FString Name) |
| FTryllGraphBuilder & | Wire (FString SourceNode, FString ExitName, FString TargetNode) |
Detailed Description¶
Fluent C++ builder for FTryllGraphDescription. Mirrors Tryll::Client::GraphDescription from client-cpp. Not a USTRUCT — for programmatic C++ use only.
Example: FTryllGraphDescription Graph = FTryllGraphBuilder() .AddNode(TEXT("gen"), ETryllNodeType::Generate, {{TEXT("model_name"), TEXT("mymodel")}}) .Wire(TEXT("gen"), TEXT("done"), TEXT("END")) .SetStartNode(TEXT("gen")) .SetDefaultModelName(TEXT("mymodel")) .Build();
Public Functions Documentation¶
function AddNode¶
FTryllGraphBuilder & FTryllGraphBuilder::AddNode (
FString Name,
ETryllNodeType Type,
TMap< FString, FString > Params={}
)
function AddToolCallNode¶
FTryllGraphBuilder & FTryllGraphBuilder::AddToolCallNode (
FString Name,
TArray< FTryllToolDefinition > Tools,
TMap< FString, FString > Params={}
)
Convenience method to add a ToolCall node with structured tool definitions.
function Build¶
function SetDefaultModelName¶
function SetStartNode¶
function Wire¶
FTryllGraphBuilder & FTryllGraphBuilder::Wire (
FString SourceNode,
FString ExitName,
FString TargetNode
)
The documentation for this class was generated from the following file C:/_tryll/_monorepo/server/client-unreal/Source/TryllClient/Public/TryllGraphDescription.h