Skip to content

Class UTryllToolCallParams

ClassList > UTryllToolCallParams

More...

  • #include <TryllToolCallParams.h>

Inherits the following classes: UTryllNodeParamsBase

Public Attributes

Type Name
FString ModelName
FTryllSamplingOverrides Sampling
FString SystemPrompt
FString ToolCallFormat
bool bGenerateOnNoTool = false
bool bNotifyClient = false
bool bOverrideModelName = false
bool bOverrideSystemPrompt = false
bool bOverrideToolCallFormat = false
bool bOverrideTools = 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|ToolCall", meta=(EditCondition="bOverrideTools"))
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

LLM-driven tool-call node. Constructs a tool-call prompt, runs sampling, parses the result.

Public Attributes Documentation

variable ModelName

FString UTryllToolCallParams::ModelName;

variable Sampling

FTryllSamplingOverrides UTryllToolCallParams::Sampling;

Sparse sampling overrides.


variable SystemPrompt

FString UTryllToolCallParams::SystemPrompt;

variable ToolCallFormat

FString UTryllToolCallParams::ToolCallFormat;

variable bGenerateOnNoTool

bool UTryllToolCallParams::bGenerateOnNoTool;

When no tool call is detected in the response, generate a plain text reply.


variable bNotifyClient

bool UTryllToolCallParams::bNotifyClient;

When true, emit an OnNodeEvent("tool_call", …) for each tool call parsed.


variable bOverrideModelName

bool UTryllToolCallParams::bOverrideModelName;

Model catalog name. Empty = use the agent's default_model_name. Set to true to override the inherited ModelName value.


variable bOverrideSystemPrompt

bool UTryllToolCallParams::bOverrideSystemPrompt;

Prepended before the user turn during projection. Set to true to override the inherited SystemPrompt value.


variable bOverrideToolCallFormat

bool UTryllToolCallParams::bOverrideToolCallFormat;

Tool-call dialect used for both prompt construction and output parsing. Structural because the format config is baked into the projection strategy. Set to true to override the inherited ToolCallFormat value.


variable bOverrideTools

bool UTryllToolCallParams::bOverrideTools;

Callable tool definitions. Structural because the tool-call prompt schema and parser contract are materialised at construction.


Public Functions Documentation

function GetNodeType

inline virtual ETryllNodeType UTryllToolCallParams::GetNodeType () override const

Implements UTryllNodeParamsBase::GetNodeType


function Pack

virtual flatbuffers::Offset< void > UTryllToolCallParams::Pack (
    flatbuffers::FlatBufferBuilder & Fbb,
    Tryll::NodeParams::NodeParams & OutType
) override const

Implements UTryllNodeParamsBase::Pack


function UPROPERTY [1/3]

UTryllToolCallParams::UPROPERTY (
    EditAnywhere,
    BlueprintReadWrite,
    Category="Tryll|ToolCall",
    meta=(EditCondition="bOverrideTools")
) 

function UPROPERTY [2/3]

UTryllToolCallParams::UPROPERTY (
    EditAnywhere,
    BlueprintReadWrite,
    Category="Tryll|Exits",
    meta=(GetOptions="GetExitTargetOptions")
) 

Exit taken when one or more tool calls are parsed from the response. Empty string = END. Graph exit "tool_called" — target node name; empty = END.


function UPROPERTY [3/3]

UTryllToolCallParams::UPROPERTY (
    EditAnywhere,
    BlueprintReadWrite,
    Category="Tryll|Exits",
    meta=(GetOptions="GetExitTargetOptions")
) 

Exit taken when no tool call is parsed (or when generate_on_no_tool produced a plain text reply). Empty string = END. Graph exit "no_tool_called" — 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/TryllToolCallParams.h