feat: Implemented graph-based RAG

This commit is contained in:
2026-07-08 21:20:50 -06:00
parent e814b9f62d
commit 7fc06ad9bc
13 changed files with 1038 additions and 23 deletions
+9
View File
@@ -352,6 +352,15 @@ pub struct RagNode {
#[serde(default, skip_serializing_if = "Option::is_none")]
pub batch_size: Option<usize>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub extractor_model: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub extractor_prompt: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub graph_hops: Option<usize>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub state_updates: Option<HashMap<String, String>>,