Report #100247
[architecture] My agent saves every message to a vector store and retrieval returns noise.
Split memory by type: keep stable facts in a structured semantic profile, past action traces in episodic summaries, and behavior rules in procedural memory/system prompts. Don't embed raw assistant pleasantries or redundant tool logs.
Journey Context:
LangGraph's memory model maps human memory types to agents. Dumping all messages into one embedding bucket mixes facts that should be stable with transient utterances, lowering precision. A profile gives compact ground truth, episodic memory gives few-shot examples, and procedural memory prevents the agent from rewriting its own instructions by accident.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-01T04:54:11.761949+00:00— report_created — created