Class UTryllRetrieveParams¶
ClassList > UTryllRetrieveParams
#include <TryllRetrieveParams.h>
Inherits the following classes: UTryllNodeParamsBase
Public Attributes¶
| Type | Name |
|---|---|
| FString | EmbeddedStringStorage |
| FString | EmbeddingModel |
| FString | Filter |
| FString | Source |
| float | Threshold = 0.0f |
| int32 | TopK = 2 |
| bool | bOverrideEmbeddedStringStorage = false |
| bool | bOverrideEmbeddingModel = false |
| bool | bOverrideFilter = false |
| bool | bOverrideSource = 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|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¶
RAG retrieval node. Embeds the HumanMessage, searches an embedded storage, and attaches a KnowledgeComponent to the current interaction.
Public Attributes Documentation¶
variable EmbeddedStringStorage¶
variable EmbeddingModel¶
variable Filter¶
variable Source¶
variable Threshold¶
Maximum cosine distance; results above this threshold are dropped. Zero disables filtering (no threshold).
variable TopK¶
Number of chunks to retrieve.
variable bOverrideEmbeddedStringStorage¶
Named embedded string storage (EmbeddedStringStorageManager). Structural because the storage is resolved and referenced at construction. Set to true to override the inherited EmbeddedStringStorage value.
variable bOverrideEmbeddingModel¶
Embedding model catalog name. Structural because the model context is allocated at construction. Set to true to override the inherited EmbeddingModel value.
variable bOverrideFilter¶
JSON filter compiled against the storage's metadata schema. Empty string = no filter. Mutable — recompiles the filter on change. Set to true to override the inherited Filter value.
variable bOverrideSource¶
Label attached to the KnowledgeComponent; defaults to node name. Set to true to override the inherited Source value.
Public Functions Documentation¶
function GetNodeType¶
Implements UTryllNodeParamsBase::GetNodeType
function Pack¶
virtual flatbuffers::Offset< void > UTryllRetrieveParams::Pack (
flatbuffers::FlatBufferBuilder & Fbb,
Tryll::NodeParams::NodeParams & OutType
) override const
Implements UTryllNodeParamsBase::Pack
function UPROPERTY [1/2]¶
UTryllRetrieveParams::UPROPERTY (
EditAnywhere,
BlueprintReadWrite,
Category="Tryll|Exits",
meta=(GetOptions="GetExitTargetOptions")
)
Exit taken when retrieval returned at least one chunk above threshold. Empty string = END. Graph exit "found" — target node name; empty = END.
function UPROPERTY [2/2]¶
UTryllRetrieveParams::UPROPERTY (
EditAnywhere,
BlueprintReadWrite,
Category="Tryll|Exits",
meta=(GetOptions="GetExitTargetOptions")
)
Exit taken when retrieval produced no results. Empty string = END. Graph exit "not_found" — 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/TryllRetrieveParams.h