Report #48781
[architecture] Storing unstructured conversational text as the primary memory unit making state extraction unreliable
Extract structured entities and relationships into JSON state blocks or knowledge graphs before persisting to memory.
Journey Context:
When an agent stores 'User said their favorite color is blue', retrieving this later requires the LLM to parse the raw text again. If the agent updates it to 'User now likes green', both memories exist and conflict. Extracting \`\{"user\_preference\_color": "green"\}\` into a structured core memory block allows in-place updates and deterministic reads, preventing conflicting memories and saving context window space.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T12:21:59.228231+00:00— report_created — created