Fuli & deltaEGO β Emotion-aware RAG 1.0 Agent
Made with Trong Long Tran
Experimental emotion-aware memory orchestrator for character AI.
Built by a college student for learning and feedback.
(Figure: Sequence Diagram of Fuli's interaction with LLM and deltaEGO)
Project Links
- RAG Core (Fuli): GitHub Repository
- Emotion Module (deltaEGO): GitHub Repository
Looking for code review
This is an experimental RAG 1.0 + emotion engine project.
I am a college student and still learning.
I would love feedback on:
- architecture (C++
deltaEGOcore + Python wrapper), - RAG 1.0 memory design (FAISS + JSON),
- concurrency / I/O patterns (async + threads),
- any bad practices or better patterns.
You can:
- open an issue on GitHub, or
- start a Discussion on this Hugging Face repo.
Overview
This project is an emotion-aware RAG 1.0 agent:
- FAISS + SentenceTransformer for retrieval (RAG 1.0).
deltaEGO(C++ + Python) as a VAD-based emotion engine.Fulias the orchestration layer that:- receives VAD JSON from an LLM,
- runs deltaEGO search + analysis,
- updates memories and logs,
- and returns text context for the LLM.
Architecture (high-level)
- User input β Fuli
- Fuli β FAISS: retrieve relevant memories
- Fuli β LLM: ask for VAD (Valence, Arousal, Dominance) as JSON
- VAD β deltaEGO:
- VAD vector DB search (top-k emotion labels)
- emotion analysis (stress / reward / whiplash)
- Fuli:
- decides impressiveness of the turn
- updates memories (recent / impressive)
- logs everything as
Fuli_LOG
- Fuli β LLM: builds an emotion-aware prompt for the final reply
Inference Providers
NEW
This model isn't deployed by any Inference Provider.
π
Ask for provider support