Next Article in Journal
Boosting Automatic Exercise Evaluation Through Musculoskeletal Simulation-Based Augmentation of IMU-Derived Orientation Data
Previous Article in Journal
Spot-Weld Defect Detection with YOLOv8n Integrating Multi-Receptive-Field Attention and Structural Re-Parameterization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Graph Retrieval-Augmented Language Agents for Collaborative Recommendation

1
Department of Information Systems and Technologies, Higher School of Economics, HSE University, Nizhny Novgorod 603155, Russia
2
Sber AI Lab, 32 Kutuzovsky Ave., Moscow 121170, Russia
3
Laboratory of Algorithms and Technologies for Network Analysis, Higher School of Economics, HSE University, Rodionova Str., 136, Nizhny Novgorod 603093, Russia
*
Author to whom correspondence should be addressed.
AI 2026, 7(9), 380; https://doi.org/10.3390/ai7090380 (registering DOI)
Submission received: 12 July 2026 / Revised: 23 August 2026 / Accepted: 31 August 2026 / Published: 19 September 2026
(This article belongs to the Topic AI Agents: Progress, Architecture, and Applications)

Abstract

Recent advances in large language model (LLM) agents have shown promise for autonomous decision-making in recommender systems. However, existing approaches suffer from two fundamental limitations: flat agent memories that conflate different information modalities and prohibitive computational costs that prevent scaling beyond a few hundred users. We propose Hybrid-GraphRAG, a recommender system that integrates hierarchical agent memory structures, graph-based retrieval-augmented generation (Graph RAG), and knowledge distillation for scalable deployment. Our approach extends agent-based collaborative filtering by structuring agent memories into intrinsic, collaborative, and interaction tiers that disentangle different information types; performing multi-hop retrieval over a dynamically constructed heterogeneous interaction graph to enable relational reasoning; and distilling LLM-generated memory dynamics into efficient graph neural encoders with adaptive gating between full and efficient inference paths. Experiments on Amazon review datasets (CDs and Vinyl, Office Products) demonstrate that Hybrid-GraphRAG achieves recommendation quality comparable to full LLM-based agents while reducing computational cost by 85% and improving NDCG@10 by 12.7% over flat-memory agent baselines. Our results establish a principled bridge between semantic agent reasoning and scalable graph-based recommendation.

1. Introduction

Recommender systems serve billions of personalized recommendations daily across e-commerce, content streaming, and social media platforms [1,2]. Traditional collaborative filtering approaches, including matrix factorization [3] and neural methods [4], learn implicit user and item representations from interaction data. More recently, graph-based recommenders such as LightGCN [5] and NGCF [6] have shown that explicitly modeling the user–item interaction graph improves representation learning through higher-order connections.
Concurrently, the emergence of large language models (LLMs) has sparked interest in employing autonomous agents for recommendation tasks [7,8,9,10]. These agents leverage the reasoning capabilities of LLMs to simulate user preferences and make personalized recommendations. AgentCF [11] was the first to propose treating both users and items as language agents with memory, using collaborative reflection to optimize agent memories through simulated interactions. However, this approach faces two critical limitations. First, agents maintain flat, monolithic text memories that mix intrinsic features with collaborative patterns, limiting the precision of memory updates. Second, the approach requires expensive LLM calls for every interaction and reflection step, restricting experiments to fewer than approximately 10 3 [11].
In parallel, retrieval-augmented generation (RAG) has emerged as a powerful paradigm for grounding LLM outputs in external knowledge [12]. Graph RAG extends this to structured knowledge by retrieving from generated graph databases [13], enabling multi-hop relational reasoning. Recent work has begun exploring graph-enhanced recommendation with LLMs [14,15,16], but these studies primarily use graphs for prompting rather than as dynamic memory structures for agent optimization.
We propose Hybrid-GraphRAG, a unified pipeline that combines several methodological advances: hierarchical agent memory structures with intrinsic, collaborative, and interaction components that enable internal memory updates and component-specific optimization; graph retrieval-augmented generation over a heterogeneous interaction graph that extracts multi-hop reasoning paths; and component-disentangled knowledge distillation from LLM-generated memories into efficient graph neural encoders.
Our contributions are as follows:
  • We formalize hierarchical agent memory for recommender systems and demonstrate that disentangling intrinsic, collaborative, and interaction features improves both recommendation quality and memory consistency.
  • We design a Graph RAG mechanism for agent-based recommendation that performs multi-hop retrieval with metapath extraction, bridging semantic similarity and collaborative patterns.
  • We propose a three-phase distillation pipeline that compresses expensive LLM-generated memory dynamics into efficient graph encoders, with adaptive gating that achieves an 85% cost reduction while maintaining quality.
  • We conduct extensive experiments on two real-world datasets and demonstrate the effectiveness of Hybrid-GraphRAG, with particular benefits for cold-start recommendation and computational efficiency.

2. Related Works

2.1. Graph-Based Recommender Systems

Graph neural networks have significantly advanced collaborative filtering by explicitly modeling user–item interaction graphs. NGCF [6] introduced graph convolutional networks for recommendation. LightGCN [5] simplified the architecture by removing non-linear transformations. Subsequent work on self-supervised graph learning [17,18] improved robustness through contrastive objectives. However, these methods operate on learned embeddings and lack the semantic reasoning capabilities of large language models. Our proposed method uses more deep connections (for example, user–item–user and user–user) than KGAT [19]. RippleNet [2] uses Iterative Preference Propagation and Multi-hop Reading for recommendation. But, both KGAT and RippleNet build a static graph and do not change it during training, while our graph can evolve and include additional information related to dynamic memory trajectories. In recent work, the authors of K-RAGRec [20] use a GNN to encode graph structures into embeddings that the frozen LLM can understand as input prefixes, and they use an external knowledge base. The main advantage of our proposed method is that it uses a trained student GNN to replace the LLM in most cases, while K-RAGRec uses an external knowledge graph with the LLM all the time.

2.2. LLM-Powered Agents for Recommendation

Recent research has also explored LLMs as recommendation agents. RecAgent [8] simulated user behavior in a virtual environment, while Agent4Rec [21] introduced tool-use capabilities for recommendations. AgentCF [11] treated items as agents alongside users, using collaborative reflection for mutual memory optimization. Bian et al. [22] extended agent-based recommendation to multimodal settings. However, these approaches primarily use flat text memories and require LLM calls for all operations, limiting their scalability.

2.3. Knowledge Distillation for Recommendation

Knowledge distillation has been applied to recommendations for model compression [23] and cross-modal transfer [24]. LinguGKD explores an advanced GNN training paradigm with a layer-adaptive contrastive distillation strategy [25]. The method in [26] tackles the challenge of using LLMs on Text-Attributed Graphs (TAGs) where labeled data is scarce. But most of these works distill only static user and item representations, so LLM-generated semantic trajectory evolution into graph encoders remains underexplored. On the other hand, our proposed component-disentangled method distills dynamic memory evolution trajectories, which is the key novelty compared to prior works.

2.4. Hierarchical Memory Architectures

Hierarchical memory structures have been studied in reinforcement learning [27,28] and dialogue systems [29]. In recommendation, hierarchical representations have been used for user modeling [30], but not for agent memory design. Hierarchical user interest modeling is also used in DIEN (Deep Interest Evolution Network), which uses a GRU to model a user’s behavior sequence. Then, the algorithm emphasizes the interests most relevant to a specific target item using attention mechanisms (specifically AUGRU), allowing the model to follow a specific interest evolution track [31]. At the same time, MIMN (Multi-channel User Interest Memory Network) uses a Memory Induction Unit (MIU) that captures higher-order, evolving information from the memory network itself [32]. But without graphRAG reasoning, these methods struggle with recommendation explainability, and without an LLM, they struggle with cold-start users. Following the idea of hierarchical user interest modeling, Hybrid-graphRAG also uses different user memory levels, but applies this paradigm to LLM agent memory design instead of the model itself or its hidden representations. Also, these works do not utilize a Knowledge Graph to make collaborative filtering patterns. Our three-component structure—intrinsic, collaborative, and interaction memory—is specifically designed for the demands of collaborative agent optimization, balancing stability and adaptability.

3. Materials and Methods

3.1. Datasets and Preprocessing

We conduct experiments on three text-intensive subsets of the Amazon review dataset [33]: CDs and Vinyl; Office Products; and Books. Following AgentCF [11], we sample six subsets (dense and sparse variants of each of the three domains) to explore diverse interaction scenarios. Table 1 summarizes the dataset statistics.
The Amazon CDs and Vinyl dataset and Office Products dataset have a fundamental limitation for LLM-based recommendation: a lack of semantic richness, which limits user-preference reasoning and undermines Graph RAG multi-hop reasoning. To address this issue, we also employed the Amazon Books dataset, which offers much more semantic richness.
Raw Data Schema. Each review contains the following: user_id (anonymized reviewer identifier), asin (product identifier), reviewText (full review text), overall (1–5 rating), summary (review title), and timestamp (Unix time). Product metadata includes title, description, and category (subset dependent). For each user, we aggregate all reviews and sort them by timestamp to form a chronological purchase sequence. Then, we apply a Purchase Sequence Analysis for Demographic Inference. Following the established methodology [34] that uses purchase history for multi-task prediction of demographic fields such as gender and age range, we employ an inference framework. For example, for a user with the following purchase sequence: “The Hobbit” (Books > Fantasy), “Dune” (Books > Science Fiction), “Foundation” (Books > Science Fiction), purchase sequence analysis yields “age-group”: “25–34”, “gender”: “male”, “occupation-category”: “technology”. So, in that case, the intrinsic memory becomes “I am a male user aged 25–34 working in technology. I consistently prefer science fiction and fantasy epics with complex world-building, as reflected in my purchases of Dune and Foundation.” This representation remains immutable throughout collaborative optimization, preserving the user’s core identity while allowing collaborative and interaction memories to adapt. For the bootstrap phase (Phase 1), we use larger subsets of 500 users to collect sufficient reflection traces for distillation. The hybrid inference evaluation uses the 100-user subsets to enable a fair comparison with baselines that cannot scale beyond this size. Figure 1 presents the overall architecture of Hybrid-GraphRAG, which comprises three sequential phases.

3.2. Hierarchical Agent Memory Design

Each user or item agent maintains three memory components:
Intrinsic Memory  M int captures immutable features of an agent. For item agents, M i int includes the title, category, and description text summarized by a LLM. For user agents, M u int captures demographic information and explicitly stated preference constraints.
Collaborative Memory  M col aggregates preference patterns from interactions. For item agents:  
M i col = LLM fuse M i col , { M u pref : u N interact ( i ) }
Here, N interact ( i ) denotes the users connected via interaction edges in the graph; M u pref = L L M f u s e o n e u s e r ( M u int , M u col , M u inter ) , G and LLM fuse denote a large language model prompted to fuse collaborative text information from items and intrinsic memory from users who interacted with the item.
Interaction Memory  M inter buffers recent k interaction traces with explanations. Each new interaction, a new instance of { i + , y e x p } , is appended at the end of M inter .

3.3. Heterogeneous Graph Construction

We construct graph G = ( V u V i , E u i E u u E i i , R ) with four edge types R = { interact , similar_pref , co_interact , similar_pref } .

3.3.1. Relation Types

The edge set contains four categories of connections, further distinguished by relation types R = { r i n t e r , r s i m i l a r p r e f , r c o i n t e r , r c o n t e n t s i m } :
User–Item Interaction Edges  E u i V u × V i with relation type r i n t e r :
Each edge ( u , i ) E u i represents a direct interaction between user agent u and item agent i, initialized from both real-world interaction records D and agent-simulated interactions during optimization. Each edge carries a weight w u , i [ 0 , 1 ] that indicates the strength or confidence of the association:
w u , i ( t + 1 ) = min ( 1 , w u , i ( t ) + δ ) if agent decision i 0 = i + ( correct interaction ) max ( 0 , w u , i ( t ) δ ) if i 0 i + for 3 + consecutive attempts ( persistent mismatch ) w u , i ( t ) otherwise
Here, δ = 0.1 controls the update rate. Edges with w u , i < ϵ = 0.05 are pruned to maintain graph sparsity. These edges are bidirectional for retrieval purposes, treating user–item affinity symmetrically.
User–User Similarity Edges  E u u V u × V u with relation type r s i m i l a r p r e f :
These edges connect user agents with semantically similar preference profiles. Similarity is computed using cosine similarity between LLM-encoded preference embeddings:
E u u = { ( u a , u b ) : cox ( Φ text ( M u a pref ) , Φ text ( M u b pref ) ) > τ u }
The frozen LLM text encoder Φ text : Text R d (text-embedding-ada-002) maps text memory to a d = 1536 dimensional embedding vector. We set τ u = 0.7 as the minimum similarity threshold for edge creation, tuned on the validation set. Each edge weight is the cosine similarity score itself: w u a , u b = cox ( · , · ) . These edges enable the Graph RAG mechanism to discover collaborative neighborhoods: groups of users with similar tastes who can provide relevant item recommendations to one another. They are recomputed whenever M u pref changes by more than θ recompute = 0.15 in cosine distance.
User–User Co-interaction Edges  E u u co V u × V u with relation type r c o i n t e r :
These edges capture implicit behavioral similarity through shared item interactions, independently of semantic preference similarity:
E u u co = { ( u a , u b ) : | N interact ( u a ) N interact ( u b ) | κ }
Here, N interact ( u ) = { i V i : ( u , i ) E u i } is the set of items with which user u has interacted and κ = 3 is the minimum number of shared interactions to create a co-interaction edge (tuned on validation data). Edge weight is the Jaccard similarity: w u a , u b co = | N ( u a ) N ( u b ) | | N ( u a ) N ( u b ) | .
This relation type captures the classic collaborative filtering signal: users who interact with similar items often have similar tastes, even when their explicitly stated preferences in M pref differ. This signal is particularly valuable when preference descriptions are incomplete or when users have latent tastes they have not articulated.
Item–Item Content Similarity Edges  E i i V i × V i with relation type r c o n t e n t s i m :
These edges connect item agents based on intrinsic feature similarity, computed from immutable intrinsic memories:
E i i = { ( i a , i b ) : cox ( Φ text ( M i a int ) , Φ text ( M i b int ) ) > τ i }
Here, M i int is the immutable intrinsic memory tier containing title, category, and description. We set τ i = 0.6 , a lower threshold than τ u , to allow more connections in the sparser item space. Edge weight equals the cosine similarity: w i a , i b = cox ( · , · ) .
These edges serve two critical functions: they enable collaborative memory propagation for cold-start items, allowing new items to estimate M col by aggregating from similar, well-established items; and they support item–item analogy paths in Graph RAG retrieval ( i candidate i similar i history ), grounding recommendations in content similarity while incorporating collaborative signals.

3.3.2. Dynamic Graph Evolution

Unlike static graphs used in prior Graph RAG systems [13], our graph evolves continuously during agent optimization:
1.
Edge Weight Updates: Interaction edge weights w u , i are updated after each collaborative reflection based on decision correctness.
2.
Edge Pruning: Edges with weight below ϵ are removed, preventing the graph from accumulating noise from outdated or incorrect interaction patterns.
3.
Similarity Edge Recomputation: User–user and item–item similarity edges are recomputed when the corresponding memory tier changes significantly, defined as a cosine distance greater than θ recompute , ensuring the graph reflects current agent states.
4.
New Node Integration: When new user or item agents are introduced in Phase 3, they are connected to the graph through initial similarity edges computed from their intrinsic memories, enabling immediate participation in Graph RAG retrieval even without interaction history.
This dynamic nature is central to our approach: the graph is not merely an external knowledge base but a living structure that co-evolves with agent memories and encodes the current state of collaborative knowledge.
Similarity Edges: User–user edges connect agents with cosine similarity above τ u between LLM-encoded preference memories. Item–item edges connect agents with intrinsic memory similarity above τ i :
E u u = { ( u a , u b ) : cox ( Φ text ( M u a pref ) , Φ text ( M u b pref ) ) > τ u }
Dynamic Updates: Edge weights evolve with interaction outcomes:
w u , i ( t + 1 ) = min ( 1 , w u , i ( t ) + δ ) if interaction successful max ( 0 , w u , i ( t ) δ ) if persistent mismatch
Edges with weight < ϵ are pruned to maintain sparsity.

3.4. Multi-Hop Graph RAG Retrieval

Given query user u and candidate items { c 1 , , c n } , we extract a context subgraph:
C ( u , k ) = { N ( 1 ) ( u ) , , N ( k ) ( u ) , P ( u , k ) }
where P ( u , k ) contains metapaths of types:
  • User–Item–User:  u i shared u similar
  • User–User–Item:  u u similar i candidate
  • Item–Item Analogy:  i candidate i similar i history
These paths are verbalized and injected into the LLM prompt, enabling structured relational reasoning beyond semantic similarity (the prompt template for “Graph Verbalization” is provided in Appendix A.2). The meta-path extraction Algorithm A1 is provided in Appendix A.3.

3.5. Collaborative Reflection with Graph Context

In the Hybrid-GraphRAG framework, Collaborative Reflection is the central optimization mechanism for agent learning. Its fundamental goal is to enable both user agents and item agents to adjust their memory representations through autonomous interaction and decision feedback, thereby better aligning with real-world interaction records. Unlike traditional gradient descent optimization, this “optimization” is achieved through natural language reasoning—agents revise their preference understanding by reflecting on "why my decision differed from actual behavior." We used a similar sampling strategy to that of AgentCF [11], but with the help of graph retrieval. For each training interaction u , i + , we sample a hard negative i from the graph-guided distribution. The reflection process updates memories based on decision correctness:
M u LLM reflect ( M u , i 0 , y exp , M i + , M i , C ( u , 2 ) )
Neighborhood propagation is triggered when the accumulated signal exceeds θ propagate . The reflection process is triggered whenever a user agent makes an inconsistent decision. Specifically, for each training interaction pair { u , i + } (user u with positive item i + ), the system samples a hard negative item i from a graph-guided distribution, then prompts the user agent to choose between two candidate items:
  • If the agent selects the correct item ( i + ), the interaction is recorded and the current memory is reinforced—no full reflection is triggered.
  • If the agent selects the incorrect item ( i ), the complete collaborative reflection workflow is triggered, including both user-side and item-side reflection.

3.6. Component-Disentangled Knowledge Distillation

We train a heterogeneous graph neural network with component-specific projection heads:   
h ^ v int = Proj int ( HGNN ( G ) [ v ] )
h ^ v col = Proj col ( HGNN ( G ) [ v ] )
h ^ v inter = Proj inter ( HGNN ( G ) [ v ] )
The multi-objective distillation loss combines component-level alignment, path-importance preservation, contrastive separation, and reconstruction terms:
L total = v , component λ component h ^ v component h v component 2 2 L component + α KL ( Attn HGNN Importance LLM ) L path
+ β ( v a b log exp ( sim ( h ^ v a , h ^ v b ) / τ ) w v exp ( ) ) L contrast + γ ( v log P Ψ ( M v | h ^ v ) ) L recon

3.7. Adaptive Gating for Hybrid Inference

The gating function routes each decision to either the GNN path or LLM path:
g ( v ) = σ ( w T · [ conf ( v ) , density ( v ) , crit ( C curr ) , staleness ( v ) ] + b )
Here, conf ( v ) = H ( h ^ v col ) : GNN prediction entropy; density ( v ) = 1 | N ( v ) | max w | N ( w ) | is the normalized graph degree, crit ( C curr ) = 1 for user-facing decisions and 0 for backend updates, and  staleness ( v ) = 1 exp ( λ t v ) measures the time since the last text refresh.

3.8. Evaluation Metrics

We use standard ranking metrics following prior work [4,11]: NDCG@K Normalized Discounted Cumulative Gain at K { 1 , 5 , 10 } , and Hit Rate at K. To measure cost efficiency, we report LLM call ratio: ρ = #LLM calls Total decisions , and cost reduction: Cost full LLM Cost hybrid Cost full LLM .
Following the leave-one-out protocol [5], we evaluate by ranking each test item against 99 randomly sampled negatives and averaging over three repetitions with different random seeds.

3.9. Baseline Methods

We compare against the following methods.
Traditional Recommenders:
  • BPR [35]: Bayesian Personalized Ranking with matrix factorization. It is an optimization framework for implicit feedback recommendation that optimizes for ranking instead of rating prediction. The implementation follows the standard matrix factorization approach with BPR-OPT loss. The number of features was set to 128, epochs to 100, learning rate to 0.01, and L2 regularization coefficient to 0.001.
  • SASRec [36]: A transformer-based sequential recommendation model that captures long-range dependencies in user interaction sequences. Parameters were set as shown in Table 2.
  • LightGCN [5]: This method uses simplified graph convolution for recommendation by removing feature transformation and nonlinear activation, keeping only neighborhood aggregation. Hyperparameters were set as shown in Table 3.
LLM-Based Methods:
  • LLMRank [37]: It investigates the capacity of large language models as zero-shot rankers for recommender systems, using an instruction-following paradigm. It used the model gpt-3.5-turbo-16k-0613, temperature = 0.2, maximum sequence length = 50, and 20 candidate items to rank. Items are represented by their descriptive text (title), candidate items are arranged sequentially in the prompt, output is parsed with heuristic text-matching (KMP algorithm), and results are averaged over three runs to reduce randomness.
  • AgentCF [11]: It treats both users and items as autonomous language agents with memory, using collaborative reflection to optimize agent memories through simulated interactions. Training agent system parameters are presented in Table 4.
Graph-Enhanced LLM Methods:
  • GraphPrompt [14]: This is a graph-based prompting method for recommendation with large language models that combines graph structure information with LLM reasoning. Launch parameters are presented in Table 5.
Our Variants:
  • Hybrid-GraphRAG (LLM): Bootstrap phase only (LLM path, no distillation)
  • Hybrid-GraphRAG (emb): Full distillation, GNN path only (no adaptive gating)
  • Hybrid-GraphRAG (full): Full three-phase pipeline with adaptive gating.

3.10. Experiment Setup

We used the following models in our pipeline: GPT-3.5 (gpt-3.5-turbo-16k-0613) as the large language model for agent memory reflection and generation, with temperature equal to 0.7 for reflection and temperature equal to 0.0 for ranking; and text-embedding-ada-002 for embeddings (frozen) with max tokens equal to 1024 for memory generation and max tokens equal to 512 for ranking.
Phase 1 (Bootstrap)
  • Iterations: 3 rounds of collaborative reflection.
  • Per round: 10 interactions per user.
  • Warm start: Initialize from 5 random interactions per user.
Phase 2 (Distillation)
  • GNN training epochs: 200.
  • Batch size: 256 users + 256 items.
  • Learning rate: 1e-3 (Adam optimizer).
  • Learning rate decay: 0.95 per 10 epochs.
  • Early stopping: patience 20 epochs on validation.
  • Loss weights (Equations (13) and (14)): λ i n t r i n s i c = 1.0 , λ c o l l a b o r a t i v e = 1.0 , λ i n t e r a c t i o n = 0.5 , α = 0.3 , β = 0.3 , γ = 0.1 .
  • Validation split: 20% of interactions held out.
Phase 3 (Hybrid Inference)
  • Gate training: MLP with 1 hidden layer (64 units, ReLU).
  • Gate training epochs: 100.
  • Positive labels: decisions where the LLM path would be used (cold-start, user-facing, high-entropy).
  • Negative labels: decisions where the GNN path is sufficient.
  • Training examples: 5000 sampled decisions from Phase 1.
All experiments were conducted on a PC with the following specifications. Memory: 64GB RAM; GPU: NVIDIA RTX Titan (24GB) × 1; and estimated total runtime: 72 h for the full experimental suite.

4. Results

4.1. Overall Recommendation Performance

Table 6 presents the overall recommendation performance across all datasets.
The hybrid architecture consistently outperforms both traditional recommenders and LLM-based baselines. Notably, the full LLM-based GraphRAG-Base achieves substantial improvements over flat-memory AgentCF (+6.5% NDCG@10 on CDs-Dense), validating the benefits of hierarchical memory and graph retrieval. The GNN-only variant, GraphRAG-Emb, incurs a slight degradation (−2.9% from the LLM version) but significantly reduces computational cost. Most importantly, the hybrid variant with adaptive gating matches or exceeds full LLM performance while using only 14.7% of LLM calls on average.
Following the same experimental settings as in the format and evaluation protocol shown in Table 6, we also evaluate the model on the Amazon Books dataset. The results are shown in Table 7.
Results on the Amazon Books dataset show that Hybrid-GraphRAG-Hybrid improves over AgentCF, SASRec, and LLMRank on Books, while exceeding the original CDs-Dense results (+7.7% and +11.2%, respectively). Amazon book attributes (author, genre, series, themes, and reading level) enable the intrinsic–collaborative–interaction memory tiers to capture fundamentally different information modalities, allowing the Graph RAG multi-hop retrieval mechanism to achieve its full potential. We additionally evaluate Hybrid-GraphRAG on 1000-user subsets. Table 8 presents the results for the extended scale.
Since we reduced AgentCF Short-term Memory Length and used a reduced total summarization word length, its performance becomes consistently lower than on 100-user sets. The proposed Hybrid-GraphRAG shows superior performance compared to its counterparts LightGCN and AgentCF.

4.2. Computational Efficiency Analysis

Figure 2 compares recommendation quality against computational cost across methods.
The adaptive gating mechanism routes 85.3% of decisions through the efficient GNN path while reserving LLM calls for cold-start agents (19.2% of decisions), user-facing explanation requests (31.5%), and high-entropy predictions (49.3%). This selective LLM usage pattern aligns with our design goal: invest computation where it matters most. We report statistical significance:
  • Hybrid-GraphRAG-Hybrid vs. LightGCN: t = 6.23, p < 0.01 (CDs-Dense).
  • Hybrid-GraphRAG-Hybrid vs. AgentCF: t = 5.87, p < 0.01 (CDs-Dense).
All reported improvements are statistically significant (<0.05) across datasets, with the exception of Hybrid-GraphRAG-Hybrid vs. Hybrid-GraphRAG-Base on Office-Sparse (p = 0.08, not significant).

4.3. Ablation Study

Table 9 decomposes the contribution of each component on CDs-Dense.
The ablation study confirms that each component contributes positively. The largest impact come from Graph RAG retrieval, which causes a 6.4% drop when removed. The hierarchical memory structure causes the second-largest impact value—a 4.9% drop when flattened. The flat baseline was allocated the same total word budget as the hierarchical variant (intrinsic + collaborative + interaction tiers combined), with content formatted as a single concatenated text block rather than being separated into structured components. With this, we ensure a fair comparison of hierarchical and flat memory design. These results validate our core design choices. The path-importance loss and contrastive loss provide smaller but complementary gains, primarily by improving the quality of the distilled embeddings.

4.4. Cold-Start Performance

A key advantage of hierarchical memory with graph propagation is improved cold-start handling. Table 10 evaluates recommendation quality stratified by item interaction count.
The hierarchical memory structure with graph-based collaborative propagation shows particular benefits for cold-start items (+18.3% over AgentCF), where intrinsic-to-collaborative memory transfer via item–item similarity edges compensates for limited interaction history. This is a direct consequence of our design: collaborative memory can be warmed up through content-based graph edges before sufficient interactions accumulate.

4.5. Memory Consistency Analysis

We evaluate whether hierarchical memory prevents the identity drift observed in flat-memory agents. We measure semantic similarity between initial and post-optimization intrinsic memories and report the results in Figure 3:
Hierarchical memory maintains significantly higher consistency (0.901 vs. 0.651 at step 50) by protecting the intrinsic component from collaborative updates, thereby preventing the identity drift that occurs when all memory content is subject to reflection-based modification.

4.6. Sensitivity to Gate Threshold

Figure 4 shows the quality–efficiency frontier as we vary the gating threshold η .
The default threshold η = 0.3 achieves an optimal balance, capturing 97% of full LLM quality while reducing costs by 82.6%. More aggressive thresholds, such as 0.1, noticeably degrade quality, while more conservative thresholds of 0.5 or higher yield diminishing returns.

5. Discussion

The experimental results provide strong evidence for the effectiveness of our three-phase hybrid architecture. Several findings merit deeper discussion.
Hierarchical memory structure is critical for quality and consistency. The 4.9% performance drop when the memory hierarchy is flattened, combined with the 38.4% relative improvement in memory consistency, confirms our hypothesis that disentangling intrinsic, collaborative, and interaction information is essential for stable agent optimization. This finding aligns with work in continual learning [28], where structured memory prevents catastrophic forgetting, but our work is the first to demonstrate this principle in the context of agent-based collaborative filtering.
Graph RAG enables relational reasoning beyond semantic similarity. The 6.4% improvement from multi-hop graph retrieval over flat context demonstrates that collaborative patterns, such as users who like X also like Y, are not easily captured by semantic similarity alone. This supports the argument that Graph RAG bridges a fundamental gap between language-model semantic knowledge and collaborative filtering behavior patterns [11]. The metapath extraction mechanism makes this relational reasoning explicit, a capability absent from prior LLM-based recommenders.
Knowledge distillation achieves remarkable efficiency without quality degradation. The hybrid variant matches full LLM quality at 14.7% of the computational cost, demonstrating that LLM-generated semantic dynamics can be effectively compressed into graph neural encoders. This is a significant finding for practical deployment because it addresses the scalability barrier that has limited agent-based recommenders to academic demonstrations on small datasets. The adaptive gating mechanism is key: by learning when full reasoning is needed, such as for cold-start or high-uncertainty cases, and when efficient processing is sufficient, such as for warm agents and routine decisions, the system achieves the best of both paradigms.
Cold-start benefits emerge from graph-based memory propagation. The 18.3% improvement for items with fewer than five interactions validates our design for collaborative memory propagation. By enabling items with limited interaction history to inherit collaborative patterns from similar items via intrinsic-to-collaborative memory transfer, we address a fundamental limitation of standard collaborative filtering, which cannot leverage collaborative signals for items without interactions. This capability is uniquely enabled by the combination of hierarchical memory, which separates intrinsic and collaborative components, and graph structure, which provides similarity edges for propagation.

6. Conclusions

This paper presented Hybrid-GraphRAG, a three-phase framework that advances the state of the art in language agent-based recommender systems through the synergistic integration of hierarchical agent memory, graph retrieval-augmented generation, and knowledge distillation for scalable deployment. Our work makes the following contributions.
Methodological Innovation. We formalized hierarchical agent memory for collaborative recommendation, introducing a three-component structure—intrinsic, collaborative, and interaction memory—that disentangles different information modalities and enables targeted memory updates while preserving agent identity. We designed a Graph RAG mechanism with multi-hop metapath extraction that bridges the gap between semantic reasoning and collaborative filtering patterns, making relational structures explicit and promptable. We also proposed a component-disentangled distillation pipeline that compresses expensive LLM-generated memory dynamics into efficient graph neural encoders, with adaptive gating that intelligently routes decisions between semantic and efficient processing paths.
Empirical Validation. Comprehensive experiments on two real-world datasets demonstrated that Hybrid-GraphRAG achieves state-of-the-art recommendation quality, improving NDCG@10 by 12.7% over flat-memory agent baselines and by 7.7% over the strongest graph-based recommendation baseline. The hybrid architecture with adaptive gating matches the quality of full LLM-based inference while reducing computational cost by 85%, addressing the scalability barrier that has limited agent-based recommenders to small-scale demonstrations. The hierarchical memory structure proved particularly beneficial for cold-start recommendation, achieving an 18.3% improvement for items with limited interaction history through graph-based collaborative memory propagation.
Design Principles. Beyond the specific architecture, our work establishes several design principles for scalable language-agent systems: (1) structured, disentangled memory representations prevent the identity drift that degrades flat-memory agents during extended optimization; (2) multi-hop graph retrieval enables relational reasoning that semantic similarity alone cannot capture; (3) learned adaptive gating between full and efficient inference paths achieves superior quality-cost trade-offs compared with uniform allocation; and (4) component-disentangled distillation preserves structural properties of semantic representations in compressed form.
These contributions establish a principled bridge between semantic agent reasoning and scalable graph-based recommendation. By demonstrating that language-agent capabilities can be made computationally practical without sacrificing quality, our work opens a path toward deploying semantically rich, explainable agent-based recommenders at production scale.

7. Future Work

Looking forward, several promising research directions remain unexplored. The framework can be extended to multi-modal settings, temporal dynamics, and federated deployment scenarios. It is conceptually straightforward but requires empirical validation. Temporal dynamics and continuous learning present both challenges and opportunities for more realistic recommendation scenarios. Federated deployment would require careful privacy-preserving mechanisms for sharing collaborative memory. Finally, while our architecture supports explanation generation through the LLM reflection process, formal evaluation of explanation quality with user studies remains an open problem. We consider these directions as the natural next steps for realizing production-scale, semantically rich agent-based recommenders.

Author Contributions

Conceptualization, A.S.; methodology, A.S. and I.B.; software, I.B.; validation, I.B.; formal analysis, I.B.; resources, I.B.; data curation, I.B.; writing—original draft preparation, I.B.; writing—review and editing, I.B.; visualization, I.B.; supervision, A.S.; project administration, I.B.; All authors have read and agreed to the published version of the manuscript.

Funding

The work of A. Savchenko was implemented in the framework of the Basic Research Program at HSE University (HSE-BR-2025-080).

Institutional Review Board Statement

Not applicable

Informed Consent Statement

Not applicable

Data Availability Statement

Used datasets: Amazon CD & Vinyl (accessed on 15 February 2024); Amazon Office Products (accessed on 17 February 2024); Amazon Books (accessed on 11 August 2026). All used datasets are available at: https://cseweb.ucsd.edu/~jmcauley/datasets/amazon_v2/, accessed on 17 February 2024. The code, training scripts, parameter configs, and prompts used in this study are publicly available at: https://github.com/Ivan30003/HGRAG-recsys/tree/dev, accessed on 3 September 2026.

Acknowledgments

The research was supported in part through the computational resources of HPC facilities at HSE University. During the preparation of this manuscript, the authors used Yandex translator and Alice AI Yandex for the purposes of text translation. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

Author Andrey Savchenko was employed by Sber AI Lab. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. This study received funding from Sber AI Lab. The funder had no role in the study design; the collection, analysis, or interpretation of data; the writing of the manuscript; or the decision to submit the manuscript for publication.

Abbreviations

    The following abbreviations are used in this manuscript:
LLMLarge language model
RAGRetrieval-augmented generation

Appendix A

Appendix A.1. Model Setup

Detailed model hyperparameters are shown in Table A1.
Table A1. Hyperparameters and tuning settings.
Table A1. Hyperparameters and tuning settings.
ParameterSymbolValueTuning RangeTuning Method
Similarity threshold (user) τ u 0.7 [ 0.5 , 0.9 ] Grid search, step 0.05
Similarity threshold (item) τ i 0.6 [ 0.4 , 0.8 ] Grid search, step 0.05
Co-interaction threshold κ 3 [ 1 , 5 ] Grid search, step 1
Edge weight update rate δ 0.1 [ 0.05 , 0.2 ] Grid search, step 0.025
Pruning threshold ε 0.05Fixed
Recompute threshold θ recompute 0.15 [ 0.1 , 0.3 ] Grid search, step 0.05
Propagation threshold θ propagate 0.3 [ 0.2 , 0.5 ] Grid search, step 0.05
Gating threshold η 0.3 [ 0.1 , 0.7 ] Validation performance
Embedding dimensiond1536Fixed (ADA-002)
GNN hidden dimension256 [ 128 , 512 ] Grid search
GNN layers3 [ 2 , 4 ] Grid search
Contrastive temperature τ 0.1 [ 0.05 , 0.2 ] Grid search

Appendix A.2. Prompts

The Hybrid-GraphRAG framework relies on four carefully engineered prompts that orchestrate the agent memory management pipeline. Each prompt serves a distinct purpose in the system’s three-phase workflow, and their design reflects key principles of structured agent reasoning. The prompts are organized hierarchically to match the three-tier memory architecture, ensuring that different information modalities are processed by appropriately specialized language model invocations.
The Intrinsic Memory Initialization Prompt establishes the immutable core identity of each item agent. This prompt takes as input the raw metadata-title, category, and description and generates a concise 2–3 sentence summary focused on product type, key features, and typical users. The system message frames the AI as a “preference description generator,” not a generic summarizer, which primes the model to extract preference-relevant information rather than general facts. The output format constraint ensures consistency across all items, enabling apples-to-apples semantic comparisons via the embedding encoder. This prompt is used during Phase 1 initialization, and the resulting memory component remains protected throughout subsequent collaborative updates, preventing the identity drift observed in flat-memory agents. For instance, an item description like “Bach’s Brandenburg Concertos performed by the Academy of St Martin in the Fields” would be distilled into a compact representation emphasizing the historically informed performance style and its appeal to classical music collectors.
The Collaborative Memory Update Prompt synthesizes collective preference patterns from neighboring users who have interacted with a target item. This prompt receives two inputs: the current collaborative memory and aggregated user preferences from the interaction neighborhood N interact ( i ) . The system message positions the AI as an “agent synthesizing collaborative patterns,” emphasizing the aggregative nature of this operation. The instruction explicitly asks the model to “identify common themes, preferences, and patterns across users” and output a 3–4 sentence summary of collaborative signals. Critically, by providing the current memory state as context, this prompt frames the task as an incremental update rather than a full regeneration, preventing catastrophic forgetting of previously learned patterns. This prompt is invoked during each reflection round when Equation (1) computes M i col = LLM fuse ( M i col , { M u pref : u N interact ( i ) } ) , enabling items with limited interaction history to inherit collaborative patterns from similar items via the graph structure.
The Reflection Prompt serves as the core learning mechanism of our agent-based collaborative filtering. This prompt enables the agent to analyze why a recommendation succeeded or failed by answering three structured questions: why the item was recommended, what can be learned from the user’s actual choice, and how the preference memory should be updated. The input includes the complete hierarchical user memory (intrinsic, collaborative, and interaction tiers), the recommended item and its description, the actual item chosen by the user, and crucially, the graph context verbalized by the fourth prompt. The system message positions the AI as a “recommendation agent reflecting on an interaction,” framing the task as metacognitive analysis rather than simple summarization. When i 0 = i + (success case), the reflection reinforces the current representation, while when i 0 i + (failure case), it identifies missing signals and generates directives for memory updates. This output directly feeds into the memory update operation M u LLM reflect ( M u , i 0 , y exp , M i + , M i , C ( u , 2 ) ) from Equation (10), making the reflection output actionable and directly tied to the optimization objective.
The Graph Verbalization Prompt bridges the gap between structured graph retrieval and LLM reasoning by converting multi-hop subgraphs into natural language descriptions. This prompt receives as input the extracted context subgraph C ( u , k ) = { N ( 1 ) ( u ) , , N ( k ) ( u ) , P ( u , k ) } and generates descriptions of users with similar preferences, frequently co-purchased items, and content-similar items. The system message frames the task as “converting graph context into natural language for recommendation reasoning,” and the explicit format constraint—“Users who like user_profile also like similar_users. Item item is related to similar_items”—ensures consistent output that can be parsed and used reliably in subsequent prompts. This prompt makes relational patterns accessible to the LLM that semantic similarity alone cannot capture. Without this verbalization step, the LLM would see only item and user metadata, losing access to collaborative signals encoded in the graph structure, such as the metapaths from Section 3.4.
The prompt pipeline follows several unifying design principles that collectively ensure effective agent reasoning. First, “role-specific framing” is applied consistently: each prompt explicitly defines the AI’s role as a generator, synthesizer, reflector, or verbalizer, helping the LLM adopt the appropriate cognitive stance. Second, “structured output constraints” with explicit formats ensure consistency across all agents and enable downstream processing tasks such as embedding generation and parsing. Third, “incremental update framing” in the collaborative memory prompt prevents catastrophic forgetting by providing the current memory state as context. Fourth, the “hierarchical separation” of prompts for different memory tiers (intrinsic, collaborative, interaction) preserves the disentangled memory architecture that is central to our approach. Finally, the “actionable output design” of the reflection prompt ensures that language model outputs directly feed into agent memory update operations, creating a closed-loop optimization system where reflection outputs become memory updates, which in turn influence future recommendations and subsequent reflections. All prompts for the LLM are shown in Table A2.
Table A2. Prompts used in the Hybrid GNN-LLM framework.
Table A2. Prompts used in the Hybrid GNN-LLM framework.
Prompt NamePrompt Content
Intrinsic Memory Initialization[SYSTEM] You are a preference description generator. Given the following item information, generate a concise summary of its key features, style, and target audience.

[ITEM] Title: {title} Category: {category} Description: {description}

[OUTPUT FORMAT] Provide a 2–3 sentence summary focusing on: (1) product type, (2) key features, (3) typical users.
Collaborative Memory Update (LLM-fuse)[SYSTEM] You are an agent synthesizing collaborative patterns. Given the current collaborative memory and information from users who interacted with this item, generate an updated collaborative summary.

[Current Collaborative Memory]: {current_memory}

[User Preferences]: {user_preferences_from_neighbors}

[INSTRUCTION] Identify common themes, preferences, and patterns across users. Output a 3–4 sentence summary of collaborative signals.
Reflection (Decision + Explanation)[SYSTEM] You are a recommendation agent reflecting on an interaction.

[User Memory]: {user_memory} [Recommended Item]: {item_name}, {item_description} [Actual Item]: {actual_name}, {actual_description} [Graph Context]: {graph_verbalization}

[INSTRUCTION] Analyze this recommendation: (1) Why was this item recommended? (2) What can we learn from the user’s actual choice? (3) How should this update the user’s preference memory?
Graph Verbalization[SYSTEM] Convert the following graph context into a natural language description for recommendation reasoning.

[Graph Context]: {subgraph_with_nodes_and_edges}

[INSTRUCTION] Describe: users with similar preferences, items often co-purchased, and content-similar items. Use format: “Users who like {user_profile} also like {similar_users}. Item {item} is related to {similar_items}.”
Table A3. Prompts (continuation) used in the Hybrid GNN-LLM framework.
Table A3. Prompts (continuation) used in the Hybrid GNN-LLM framework.
Prompt NamePrompt Content
Fusing three tier memories into one (LLM-fuse-single-user)[SYSTEM] You are a user profile synthesizer. [Intrinsic Memory]: {intrinsic_core} [Collaborative Memory]: {collaborative_patterns} [Interaction Memory]: {recent_traces} [INSTRUCTION] Integrate these three memory tiers to generate a holistic snapshot of the user’s current preferences. Prioritize the immutable core identity while adjusting for recent behavioral signals and incorporating collaborative influences from similar users. [OUTPUT FORMAT] Provide a 2–3 sentence unified summary describing the user’s current taste context, explicitly noting any recent shifts or cross-user patterns.

Appendix A.3. Metapaths Extraction and Importance Scoring Implementation

The meta-path extraction Algorithm A1 transforms the heterogeneous interaction graph into structured reasoning paths that can be verbalized and injected into LLM prompts.
The algorithm takes as input a query user u, a set of candidate items C, and the dynamic heterogeneous graph G with its four edge types (user–item interactions, user–user similarity, user–user co-interaction, and item–item content similarity). The extraction process is organized around three metapath types, each capturing a distinct collaborative signal. The first metapath type (User–Item–User) identifies users who share interactions with the same items. It is the classic collaborative filtering signal where users who liked the same items are considered behaviorally similar. The second type (User→User→Item) finds items that similar users have interacted with, enabling social or preference-based recommendations. The third type (Item–Item–History) enables content-based analogy reasoning, where items similar to a candidate item reveal historical interaction patterns. Then, we filter out metapaths with importance scores below a threshold θ p a t h = 0.3 . This prevents the prompt from being overwhelmed with low-relevance paths and ensures that only the most informative relational patterns are presented to the LLM. The final verbalization step (PathToText) converts structured paths into natural language using templates like “Users who liked item X also include user Y” or “Users similar to you liked item Z.” This verbalization bridges the gap between graph structure and language model reasoning—without it, the LLM would only see item metadata and lose access to the rich collaborative signals encoded in the graph topology. The meta-paths extracted at each step reflect the current state of collaborative knowledge, so they evolve dynamically with the graph. The purpose of the importance score calculation Algorithm A2 is to ensure that the distilled GNN encoder learns not just to replicate the content of LLM-generated memories, but also to preserve the relational reasoning patterns that the LLM used when making recommendations.
Algorithm A1 Multi-Hop Meta-Path Extraction for Graph RAG Retrieval
Begin
 User query u, Candidate item set C = { c 1 , , c n }
 Heterogeneous graph G = ( V u V i , E u i E u u E i i )
 Maximum path length k = 2 , Metapath type set P = { p 1 , p 2 , p 3 }
Input
 Context subgraph C ( u , k ) with verbalized metapaths P ( u , k )
  1: function ExtractMetaPaths( u , C , G , k )
  2:      P ( u , k )
  3:      N ( 1 ) ( u ) GetNeighbors ( u , G , hop = 1 )
  4:      N ( 2 ) ( u ) GetNeighbors ( u , G , hop = 2 )
  5:     for each candidate item c C  do▹ Metapath Type 1: User → Item → User
  6:            I shared N ( 1 ) ( u ) N ( 1 ) ( c )
  7:            U similar GetItemInteractors ( I shared )
  8:            P ( u , k ) P ( u , k ) { ( u i shared u similar ) }
▹ Metapath Type 2: User → User → Item
  9:             U sim GetSimilarUsers ( u , G , τ u )
10:           I from_sim GetInteractedItems ( U sim )
11:           P ( u , k ) P ( u , k ) { ( u u sim i candidate ) }
▹ Metapath Type 3: Item → Item → History
12:           I sim_item GetSimlilarItems ( c , G , τ i )
13:           I history GetHistoricalInteractions ( I sim_item )
14:           P ( u , k ) P ( u , k ) { ( i candidate i similar i history ) }
15:      end for
▹ Filter paths by importance threshold
16:       P ( u , k ) FilterPaths ( P ( u , k ) , θ path = 0.3 )
17:      return  { N ( 1 ) ( u ) , N ( 2 ) ( u ) , P ( u , k ) }
18: end function
19: function VerbalizeMetapaths( P ( u , k ) )
20:       verbalized
21:      for each metapath p P ( u , k )  do
22:           verbalized verbalized {PathToText(p)}
23:      end for
24:      return verbalized
25: end function
26: function PathToText( p = ( v 1 v 2 v 3 ) )
27:      if p is of type User–Item–User then
28:          return Format(“Users who liked item { v 2 } also include { v 3 }”)
29:      else if p is of type User–User–Item then
30:          return Format(“Users similar to { v 1 } (i.e., { v 2 }) liked item { v 3 }”)
31:      else if p is of type Item–Item then
32:          return Format(“Item { v 1 } is similar to { v 2 }, which was purchased by users of { v 3 }”)
33:      end if
34: end function
The algorithm operates by computing importance scores from two complementary sources. First, the GNN-based importance α p G N N computes attention weights over metapaths using the GNN-learned node embeddings. For each metapath p, we aggregate the embeddings of its constituent nodes (using mean pooling) and pass them through an attention mechanism that produces a normalized importance distribution. This represents the main features the GNN model uses to make predictions. Second, the LLM-based importance α p L L M is computed by verbalizing each metapath and querying the teacher LLM for a relevance score relative to the user query. These scores are then softmax-normalized with temperature t, which sharpens the distribution to emphasize high-relevance paths. The combination of these two sources is balanced using λ G N N = 0.5 . The resulting path importance distribution p_path is then used to compute the KL divergence loss L p a t h = K L ( p G N N | | p L L M ) , which is one of the four loss components in the multi-objective distillation objective Equation (13). Minimizing this loss forces the GNN to allocate attention to the same metapaths that the LLM found important, effectively distilling the LLM’s reasoning process rather than just its outputs. ComputeReconstructionLikelihood estimates the probability of generating the original memory content M v from the distilled embedding h a t h v . This ensures that the compressed representations preserve sufficient information to reconstruct the textual memories, preventing information loss during distillation. The negative log-likelihood serves as a regularizer that maintains semantic fidelity. Together, these mechanisms ensure that the distilled GNN captures both the content and the reasoning patterns of the LLM teacher—a critical requirement for achieving near-full LLM quality at 85% reduced computational cost.
Algorithm A2 Importance Score Calculation for Path-Importance Preservation
Require:
 Graph context C ( u , k ) with extracted metapaths P ( u , k )
 GNN attention weights A R | P | × d from HGNN
 LLM importance scores s LLM R | P | from teacher model
 Temperature parameter τ = 0.1 for softmax scaling
Ensure:
 Path importance distribution p path for distillation
  1: function ComputePathImportance( P ( u , k ) , A , s LLM )
  2:     M | P ( u , k ) | ▹ Number of extracted metapaths
▹ Part 1: GNN-based attention importance
  3:    for each metapath p P ( u , k )  do
  4:         h p MeanPool ( { h v : v p } ) ▹ Aggregate node embeddings
  5:         α p GNN exp ( w h p ) q = 1 M exp ( w h q ) ▹ Softmax attention
  6:    end for
▹ Part 2: LLM-based semantic importance
  7:    for each metapath p P ( u , k )  do
  8:         text p PathToText ( p )
  9:         e p Embed ( text p )
10:         α p LLM exp ( s LLM [ p ] / τ ) q = 1 M exp ( s LLM [ q ] / τ )
11:    end for
▹ Part 3: Combine importance scores
12:     p path
13:    for each metapath p P ( u , k )  do
14:         importance p λ GNN · α p GNN + ( 1 λ GNN ) · α p LLM λ GNN = 0.5 balanced weighting
15:    end for
▹ Part 4: Compute KL divergence for distillation
16:     p GNN Softmax ( { α p GNN : p P ( u , k ) } )
17:     p LLM Softmax ( { α p LLM : p P ( u , k ) } )
18:     L path KL ( p GNN p LLM ) ▹ Path-importance preservation loss
19:    return  { p path , L path }
20: end function
21: function ComputeLLMImportanceScores( P ( u , k ) , query q )
22:     s LLM [ ]
23:    for each metapath p P ( u , k )  do
24:         text p PathToText ( p ) ▹ Instruct LLM to rate path relevance
25:         prompt FormatPrompt ( q , text p )
26:         score LLM ( prompt ) ▹ Score in [ 0 , 1 ]
27:         s LLM s LLM { score }
28:    end for
29:    return  s LLM
30: end function
31: function ComputeReconstructionLikelihood( v , h ^ v , M v )
32:     μ v , σ v 2 ProjectionHead ( h ^ v )
33:     L recon log N ( M v μ v , σ v 2 ) ▹ Equation (14): Negative log-likelihood
34:    return  L recon
35: end function

Appendix A.4. Illustrative Example

Here, the example shows how Hybrid-GraphRAG seamlessly blends structured graph retrieval with LLM semantic reasoning to deliver personalized, explainable, and cost-effective recommendations in practice—see Figure A1.
Figure A1. Overview of the Hybrid-GraphRAG inference schema.
Figure A1. Overview of the Hybrid-GraphRAG inference schema.
Ai 07 00380 g0a1

Appendix A.5. Adaptive Gate Hard Cases Examples

The adaptive gating mechanism routes each decision to either the efficient GNN path or the full LLM path based on four signals: prediction entropy ( conf ( v ) ), graph connectivity ( density ( v ) ), decision criticality ( crit ( C curr ) ), and memory staleness ( staleness ( v ) ). Here are two examples from the Amazon CDs and Vinyl dataset (dense version) that illustrate when the gate activates the LLM path.
Cold-start user. Table A4 shows a cold-start user’s attributes.
Table A4. Cold-start user’s attributes.
Table A4. Cold-start user’s attributes.
AttributeValue
Total Interactions2 (minimum threshold: <5)
Interaction History(1) “The Dark Side of the Moon”
—Pink Floyd (Progressive Rock), rating: 5.0;
-(2) “Kind of Blue”—Miles Davis (Jazz), rating: 4.0
Graph Density0.12—very sparsely connected
Memory Staleness0.0 (freshly initialized, no previous LLM calls)
This user has purchased only two CDs—one progressive rock masterpiece and one jazz classic. While both are highly acclaimed, they belong to completely different genres, offering little and non-obvious signal about the user’s true preferences. Collaborative filtering through the sparse interaction graph has extremely limited neighborhood information—just three neighbor users with relatively low edge weight (<0.3). As a result, the GNN prediction distribution is nearly uniform across candidates. Here, the adaptive gate calculations give us c o n v ( v ) 0.92 , d e n s i t y ( v ) 0.12 , c r i t ( C c u r r ) = 1 (user-facing recommendation) and s t a l e n e s s v = 0 (no LLM calls before for this user). This leads to the following result: g ( v ) = σ ( w T · [ 0.92 , 0.88 , 1.0 , 0.0 ] + b ) 0.82 > η ( 0.3 ) , so in this case, the help of a large language model is needed.
High-entropy user. Table A5 shows a high-entropy user’s attributes.
Table A5. High-entropy user’s attributes.
Table A5. High-entropy user’s attributes.
AttributeValue
Total Interactions18 (well-established)
Interaction History6x Classic Rock, 5x Alternative Rock, 4x Jazz,
3x Electronic (high genre diversity)
Graph Degree (density)0.45 (moderately connected)
Memory Staleness0.62 (last LLM refresh 14 days ago)
As we can see, this user has an extensive but highly diverse purchase history spanning classic rock (Led Zeppelin, The Who), alternative rock (Radiohead, Sonic Youth), jazz (Miles Davis, John Coltrane), and electronic (Aphex Twin, Boards of Canada). The GNN, aggregating signals from this diverse neighborhood, produces a prediction distribution where no single candidate item achieves high confidence. Specifically, for the candidate set containing a new indie rock album, a jazz reissue, and an electronic ambient record, the GNN’s predicted scores were 0.38, 0.35, and 0.27, respectively, which are nearly uniform. c o n f ( v ) 0.78 (the GNN cannot disambiguate the user’s current preference), d e n s i t y ( v ) 0.55 (quite moderate connectivity, so it is not the deciding factor), c r i t ( C c u r r ) = 1 (user-facing recommendation), and s t a l e n e s s ( v ) 0.46 (memory hasn’t been refreshed recently). Finally, the adaptive gate decision is g ( v ) = σ ( w T · [ 0.78 , 0.55 , 1.0 , 0.46 ] + b ) 0.67 > η ( 0.3 ) .
Both scenarios demonstrate that the adaptive gate successfully identifies cases where the efficient GNN path would produce low-quality recommendations.

References

  1. Zhang, S.; Yao, L.; Sun, A.; Tay, Y. Deep learning based recommender system: A survey and new perspectives. ACM Comput. Surv. 2019, 52, 1–38. [Google Scholar]
  2. Wang, H.; Zhang, F.; Wang, J.; Zhao, M.; Li, W.; Xie, X.; Guo, M. RippleNet: Propagating user preferences on the knowledge graph for recommender systems. In Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Torino, Italy, 22–26 October 2018; pp. 417–426. [Google Scholar]
  3. Koren, Y.; Bell, R.; Volinsky, C. Matrix factorization techniques for recommender systems. Computer 2009, 42, 30–37. [Google Scholar] [CrossRef] [Scilit]
  4. He, X.; Liao, L.; Zhang, H.; Nie, L.; Hu, X.; Chua, T.S. Neural collaborative filtering. In Proceedings of the 26th International Conference on World Wide Web, Perth, Australia, 3–7 April 2017; pp. 173–182. [Google Scholar]
  5. He, X.; Deng, K.; Wang, X.; Li, Y.; Zhang, Y.; Wang, M. LightGCN: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR Conference, Xi’an, China, 25–30 July 2020; pp. 639–648. [Google Scholar]
  6. Wang, X.; He, X.; Wang, M.; Feng, F.; Chua, T.S. Neural graph collaborative filtering. In Proceedings of the 42nd International ACM SIGIR Conference, Paris, France, 21–25 July 2019; pp. 165–174. [Google Scholar]
  7. Park, J.S.; O’Brien, J.C.; Cai, C.J.; Morris, M.R.; Liang, P.; Bernstein, M.S. Generative agents: Interactive simulacra of human behavior. In Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, San Francisco, CA, USA, 29 October–1 November 2023; pp. 1–22. [Google Scholar]
  8. Wang, L.; Zhang, J.; Chen, X.; Lin, Y.; Song, R.; Zhao, W.X.; Wen, J.R. RecAgent: A novel simulation paradigm for recommender systems. arXiv 2023, arXiv:2306.02552. [Google Scholar]
  9. Wang, Z.; Yu, Z.; Wang, W.; Anand, R.; Wen, X.; Xie, X.; Sun, G. REC-MIND: Large language model powered agent for recommendation. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics, Mexico City, Mexico, 16–21 June 2024. [Google Scholar]
  10. Xi, Z.; Chen, W.; Guo, X.; He, W.; Ding, Y.; Hong, B.; Zhang, M.; Wang, J.; Jin, S.; Zhou, E.; et al. The rise and potential of large language model based agents: A survey. arXiv 2023, arXiv:2309.07864. [Google Scholar]
  11. Zhang, J.; Hou, Y.; Xie, R.; Sun, W.; McAuley, J.; Zhao, W.X.; Lin, L.; Wen, J.-R. AgentCF: Collaborative learning with autonomous language agents for recommender systems. In Proceedings of the Web Conference, Singapore, 13–17 May 2024. [Google Scholar]
  12. Lewis, P.; Perez, E.; Piktus, A.; Petroni, F.; Karpukhin, V.; Goyal, N.; Küttler, H.; Lewis, M.; Yih, W.T.; Rocktäschel, T.; et al. Retrieval-augmented generation for knowledge-intensive NLP tasks. In Proceedings of the Neural Information Processing Systems 33, Virtual, 6–12 December 2020; pp. 9459–9474. [Google Scholar]
  13. Edge, D.; Trinh, H.; Cheng, N.; Bradley, J.; Chao, A.; Mody, A.; Truitt, S.; Larson, J. From local to global: A graph RAG approach to query-focused summarization. arXiv 2024, arXiv:2404.16130. [Google Scholar]
  14. Huang, X.; Lian, J.; Lei, Y.; Yao, J.; Lian, D.; Xie, X. GraphPrompt: Graph-based prompting for recommendation with large language models. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, Boise, ID, USA, 21–25 October 2024. [Google Scholar]
  15. Li, Y.; Zhang, Z.; Liu, Y.; Wu, L.; Wang, X. LLMGraph: Graph-enhanced large language models for recommendation. In Proceedings of the 47th International ACM SIGIR Conference, Washington, DC, USA, 14–18 July 2024. [Google Scholar]
  16. Bao, K.; Zhang, J.; Lin, X.; Zhang, Y.; Wang, W.; Feng, F. Large language models for recommendation: Past, present, and future. In Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval, Washington, DC, USA, 14–18 July 2024; pp. 2993–2996. [Google Scholar]
  17. Wu, J.; Wang, X.; Feng, F.; He, X.; Chen, L.; Lian, J.; Xie, X. Self-supervised graph learning for recommendation. In Proceedings of the 44th International ACM SIGIR Conference, Virtual, 11–15 July 2021; pp. 726–735. [Google Scholar]
  18. Yu, J.; Yin, H.; Xia, X.; Chen, T.; Li, J.; Huang, Z. Self-supervised learning for recommender systems: A survey. IEEE Trans. Knowl. Data Eng. 2022, 36, 335–355. [Google Scholar] [CrossRef] [Scilit]
  19. Wang, X.; He, X.; Cao, Y.; Liu, M.; Chua, T.S. Kgat: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 950–958. [Google Scholar]
  20. Wang, S.; Fan, W.; Feng, Y.; Shanru, L.; Ma, X.; Wang, S.; Yin, D. Knowledge graph retrieval-augmented generation for llm-based recommendation. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Vienna, Austria, 27 July–1 August 2025; pp. 27152–27168. [Google Scholar]
  21. Zhang, A.; Chen, Y.; Sheng, L.; Wang, X.; Chua, T.S. On generative agents in recommendation. In Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval, Washington, DC, USA, 14–18 July 2024; pp. 1807–1817. [Google Scholar]
  22. Bian, J.; Wang, L.; Xu, J. Prioritizing Modalities: Flexible Importance Scheduling in Federated Multimodal Learning. arXiv 2024, arXiv:2408.06549. [Google Scholar]
  23. Tang, J.; Wang, K. Ranking distillation: Learning compact ranking models with high performance for recommender system. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, London, UK, 19–23 August 2018; pp. 2289–2298. [Google Scholar]
  24. Chen, C.; Zhang, M.; Ma, W.; Liu, Y.; Ma, S. Cross-modal knowledge distillation for vision-language recommendation. In Proceedings of the 44th International ACM SIGIR Conference, Virtual, 11–15 July 2021. [Google Scholar]
  25. Pan, B.; Zhang, Z.; Zhang, Y.; Hu, Y.; Zhao, L. Distilling large language models for text-attributed graph learning. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, Boise, ID, USA, 21–25 October 2024; pp. 1836–1845. [Google Scholar]
  26. Hu, S.; Zou, G.; Yang, S.; Lin, S.; Gan, Y.; Zhang, B.; Chen, Y. Large language model meets graph neural network in knowledge distillation. Proc. AAAI Conf. Artif. Intell. 2025, 39, 17295–17304. [Google Scholar] [CrossRef] [Scilit]
  27. Shinn, N.; Labash, B.; Gopinath, A. Reflexion: Language agents with verbal reinforcement learning. In Proceedings of the Neural Information Processing Systems 36, New Orleans, LA, USA, 10–16 December 2023. [Google Scholar]
  28. Parisotto, E.; Ba, J.; Salakhutdinov, R. Stabilizing transformers for reinforcement learning. In Proceedings of the 37th International Conference on Machine Learning, Virtual, 13–18 July 2020; pp. 7487–7498. [Google Scholar]
  29. Zhang, Z.; Bu, J.; Ester, M.; Zhang, J.; Yao, C.; Yu, Z.; Wang, C. Hierarchical Graph Pooling with Structure Learning. arXiv 2019, arXiv:1911.05954. [Google Scholar]
  30. Zhou, G.; Zhu, X.; Song, C.; Fan, Y.; Zhu, H.; Ma, X.; Yan, Y.; Jin, J.; Li, H.; Gai, K. Deep interest network for click-through rate prediction. In Proceedings of the 24th ACM SIGKDD International Conference, London, UK, 19–23 August 2018; pp. 1059–1068. [Google Scholar]
  31. Zhou, G.; Mou, N.; Fan, Y.; Pi, Q.; Bian, W.; Zhou, C.; Zhu, X.; Gai, K. Deep interest evolution network for click-through rate prediction. Proc. AAAI Conf. Artif. Intell. 2019, 33, 5941–5948. [Google Scholar] [CrossRef] [Scilit]
  32. Pi, Q.; Bian, W.; Zhou, G.; Zhu, X.; Gai, K. Practice on long sequential user behavior modeling for click-through rate prediction. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 2671–2679. [Google Scholar]
  33. Ni, J.; Li, J.; McAuley, J. Justifying recommendations using distantly-labeled reviews and fine-grained aspects. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing, Hong Kong, China, 3–7 November 2019; pp. 188–197. [Google Scholar]
  34. Resheff, Y.S.; Shahar, M. Fusing multifaceted transaction data for user modeling and demographic prediction. arXiv 2017, arXiv:1712.07230. [Google Scholar]
  35. Rendle, S.; Freudenthaler, C.; Gantner, Z.; Schmidt-Thieme, L. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence, Montreal, Canada, 18–21 June 2009; pp. 452–461. [Google Scholar]
  36. Kang, W.C.; McAuley, J. Self-attentive sequential recommendation. In Proceedings of the IEEE International Conference on Data Mining, Singapore, 17–20 November 2018; pp. 197–206. [Google Scholar]
  37. Hou, Y.; Zhang, J.; Lin, Z.; Lu, H.; Xie, R.; McAuley, J.; Zhao, W.X. Large language models are zero-shot rankers for recommender systems. In Proceedings of the European Conference on Information Retrieval, Glasgow, UK, 24–28 March 2024. [Google Scholar]
Figure 1. Overview of the Hybrid-GraphRAG three-phase workflow.
Figure 1. Overview of the Hybrid-GraphRAG three-phase workflow.
Ai 07 00380 g001
Figure 2. Quality–efficiency analysis on the CDs-Dense dataset.
Figure 2. Quality–efficiency analysis on the CDs-Dense dataset.
Ai 07 00380 g002
Figure 3. Memory consistency analysis.
Figure 3. Memory consistency analysis.
Ai 07 00380 g003
Figure 4. Quality–efficiency component across gating thresholds.
Figure 4. Quality–efficiency component across gating thresholds.
Ai 07 00380 g004
Table 1. Statistics of experimental datasets. “Avg. Words” indicates the average word count in the item description text.
Table 1. Statistics of experimental datasets. “Avg. Words” indicates the average word count in the item description text.
DatasetUsersItemsInteractionsSparsityAvg. Words
CDs-Sparse (sampled)10070480098.86%7.76
CDs-Dense (sampled)10026980097.03%8.47
Office-Sparse (sampled)10056160098.93%25.06
Office-Dense (sampled)10018860096.81%25.48
Books-Sparse (sampled)100167680099.23%92.13
Books-Dense (sampled)10065080098.77%92.54
CDs-Full (Phase 1 only)500523412,84799.51%8.04
Office-Full (Phase 1 only)5003891956299.49%25.14
Books-Full (Phase 1 only)500804617,37499.32%92.33
Table 2. Hyperparameter configuration for the SASRec model.
Table 2. Hyperparameter configuration for the SASRec model.
ParameterValueDescription
hidden_units128Dimensionality of self-attention layers
num_blocks2Number of transformer blocks
num_heads2Number of attention heads
max_len50Maximum sequence length
num_negatives1Number of negative samples per positive
dropout0.2Dropout rate for regularization
learning_rate0.001Adam optimizer learning rate
epochs200Maximum training epochs (with early stopping)
early_stopping_patience5Patience for early stopping on validation loss
Table 3. Hyperparameter configuration for the lightGCN model.
Table 3. Hyperparameter configuration for the lightGCN model.
ParameterValueDescription
embedding_dim/latent_dim128Embedding dimension
num_layers3Number of graph convolution layers
learning_rate0.001Adam optimizer learning rate
batch_size4096Training batch size
epochs1000Maximum training epochs (with early stopping)
reg_weight 1 × 10 5 L2 regularization coefficient
node_dropout0.0Dropout rate for nodes (disabled in LightGCN)
message_dropout0.0Dropout rate for messages (disabled in LightGCN)
Table 4. Hyperparameter configuration for the LLM-based agent framework for 100-user experiments. Parameters for 1000-user experiments are shown in brackets.
Table 4. Hyperparameter configuration for the LLM-based agent framework for 100-user experiments. Parameters for 1000-user experiments are shown in brackets.
ParameterValueDescription
llmGPT-3.5-turboBackbone LLM for agents
temperature0.7Temperature for generation
num_reflection_rounds3Rounds of collaborative reflection
max_memory_length180 words (120 words)Maximum memory update length
max_item_memory_length50 words (40 words)Max num of words in item’s memory
neg_sample_strategyPopularity-basedStrategy for negative item selection
Table 5. Hyperparameter configuration for the GraphPrompt.
Table 5. Hyperparameter configuration for the GraphPrompt.
ParameterValueDescription
graph_encoderLightGCNGraph neural network backbone
embedding_dim64Graph embedding dimension
graph_layers2Number of GNN layers
llmGPT-3.5-turboLLM for reasoning
num_heads4Attention heads in graph encoder
dropout0.1Dropout rate
Table 6. Recommendation performance comparison. The best results are shown in bold and the second-best results are underlined in the final typeset version.
Table 6. Recommendation performance comparison. The best results are shown in bold and the second-best results are underlined in the final typeset version.
MethodCDs-DenseOffice-Dense
N@1N@5N@10N@1N@5N@10
BPR 0.1300 ± 0.011 0.3485 ± 0.008 0.4812 ± 0.004 0.1200 ± 0.008 0.2705 ± 0.007 0.4576 ± 0.010
SASRec 0.1300 ± 0.010 0.3151 ± 0.006 0.4676 ± 0.005 0.3600 ± 0.009 0.5027 ± 0.006 0.6137 ± 0.005
LightGCN 0.2100 ± 0.010 0.4120 ± 0.007 0.5389 ± 0.002 0.3100 ± 0.008 0.4812 ± 0.005 0.5890 ± 0.004
LLMRank 0.1333 ± 0.009 0.3689 ± 0.003 0.4946 ± 0.005 0.2067 ± 0.008 0.3881 ± 0.006 0.4928 ± 0.005
GraphPrompt 0.1867 ± 0.011 0.4012 ± 0.006 0.5278 ± 0.005 0.2233 ± 0.012 0.4145 ± 0.008 0.5217 ± 0.007
AgentCF 0.2067 ± 0.007 0.4078 ± 0.006 0.5328 ± 0.003 0.2067 ± 0.008 0.4217 ± 0.004 0.5335 ± 0.003
Hybrid-GraphRAG(LLM) 0.2433 ̲ ± 0.007 0.4489 ̲ ± 0.005 0.5678 ̲ ± 0.004 0.2367 ̲ ± 0.008 0.4512 ̲ ± 0.004 0.5641 ̲ ± 0.002
Hybrid-GraphRAG(emb) 0.2267 ± 0.008 0.4312 ± 0.006 0.5512 ± 0.003 0.2189 ± 0.010 0.4398 ± 0.008 0.5513 ± 0.002
Hybrid-GraphRAG(full) 0.2567 ± 0.005 0.462 ± 0.005 0.5801 ± 0.003 0.2489 ± 0.008 0.4623 ± 0.005 0.5768 ± 0.003
Table 7. Recommendation performance on Amazon Books dense dataset comparison. The best results are shown in bold and the second-best results are underlined.
Table 7. Recommendation performance on Amazon Books dense dataset comparison. The best results are shown in bold and the second-best results are underlined.
MethodNDCG@1NDCG@5NDCG@10
SASRec0.05670.08990.1021
LLMRank0.03850.08110.1123
AgentCF0.08540.11250.1543
Hybrid-GraphRAG-Base(LLM only)0.25640.46590.5793
Hybrid-GraphRAG-Emb(GNN only)0.25930.49650.5952
Hybrid-GraphRAG-Hybrid0.26510.51460.6075
Table 8. Recommendation performance on 1000-user subsets. NDCG@10 values, with standard deviations, are reported for LightGCN, AgentCF, and three variants of our pipeline.
Table 8. Recommendation performance on 1000-user subsets. NDCG@10 values, with standard deviations, are reported for LightGCN, AgentCF, and three variants of our pipeline.
MethodCDs-Dense (1K)Office-Dense (1K)
LightGCN 0.5213 ± 0.006 0.5621 ± 0.004
AgentCF 0.4016 ± 0.017 0.4154 ± 0.014
Hybrid-GraphRAG-Base 0.4197 ± 0.009 0.4429 ± 0.010
Hybrid-GraphRAG-Emb 0.5487 ± 0.004 0.5734 ± 0.002
Hybrid-GraphRAG-Hybrid 0.5623 ± 0.002 0.5845 ± 0.003
Table 9. Ablation study on CDs-Dense with 95 % confidence intervals. indicates a change from the full GraphRAG-Hybrid model.
Table 9. Ablation study on CDs-Dense with 95 % confidence intervals. indicates a change from the full GraphRAG-Hybrid model.
VariantNDCG@10 Δ 95% CILLM Calls
Hybrid-GraphRAG (full)0.5801[0.5776, 0.5826]124.6
- Hierarchical Memory0.5518−4.9%[0.5482, 0.5554]118.9
- Graph RAG0.5432−6.4%[0.5397, 0.5467]98.3
- Multi-hop paths0.5612−3.3%[0.5581, 0.5643]130.1
- Contrastive loss0.5714−1.5%[0.5683, 0.5745]125.2
- Path importance0.5681−2.1%[0.5650, 0.5712]124.8
- Adaptive gate0.5653−2.6%[0.5622, 0.5684]122.4
Table 10. Cold-start performance by item interaction frequency. The best results are shown in bold.
Table 10. Cold-start performance by item interaction frequency. The best results are shown in bold.
Method<5 Interactions≥10 Interactions
NDCG@10HR@10NDCG@10HR@10
LightGCN0.21450.31240.56780.7134
AgentCF0.27890.38450.52340.6845
Hybrid-GraphRAG(LLM only)0.31560.43210.55120.7023
Hybrid-GraphRAG(full)0.33010.45120.57450.7222
Improvement over AgentCF+18.3%+17.3%+9.8%+5.5%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bulychev, I.; Savchenko, A. Hybrid Graph Retrieval-Augmented Language Agents for Collaborative Recommendation. AI 2026, 7, 380. https://doi.org/10.3390/ai7090380

AMA Style

Bulychev I, Savchenko A. Hybrid Graph Retrieval-Augmented Language Agents for Collaborative Recommendation. AI. 2026; 7(9):380. https://doi.org/10.3390/ai7090380

Chicago/Turabian Style

Bulychev, Ivan, and Andrey Savchenko. 2026. "Hybrid Graph Retrieval-Augmented Language Agents for Collaborative Recommendation" AI 7, no. 9: 380. https://doi.org/10.3390/ai7090380

APA Style

Bulychev, I., & Savchenko, A. (2026). Hybrid Graph Retrieval-Augmented Language Agents for Collaborative Recommendation. AI, 7(9), 380. https://doi.org/10.3390/ai7090380

Article Metrics

Back to TopTop