Class UTryllToolCallParams¶
ClassList > UTryllToolCallParams
#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¶
| 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¶
variable Sampling¶
Sparse sampling overrides.
variable SystemPrompt¶
variable ToolCallFormat¶
variable bGenerateOnNoTool¶
When no tool call is detected in the response, generate a plain text reply.
variable bNotifyClient¶
When true, emit an OnNodeEvent("tool_call", …) for each tool call parsed.
variable bOverrideModelName¶
Model catalog name. Empty = use the agent's default_model_name. Set to true to override the inherited ModelName value.
variable bOverrideSystemPrompt¶
Prepended before the user turn during projection. Set to true to override the inherited SystemPrompt value.
variable 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¶
Callable tool definitions. Structural because the tool-call prompt schema and parser contract are materialised at construction.
Public Functions Documentation¶
function GetNodeType¶
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