# ReadUserMemory Loads a specific memory entry from the caller's personal user folder. ## Overview Memory entries are stored in `data/users/{userId}/memory/{name}.md`. Each file has YAML frontmatter (`name`, `description`, `type`) and a plain Markdown body. The MEMORY.md index (injected into system prompt automatically) gives a one-line summary per entry. Use `ReadUserMemory` when you need the full body of a specific fact. --- ## Usage ```json { "name": "preferred-language" } ``` **Response example:** ``` # Memory: preferred-language **Type**: user **Description**: User prefers Japanese output Always respond in Japanese unless the user explicitly asks for another language. ``` --- ## Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `name` | string | Yes | Entry identifier to load (no `.md` extension) | --- ## Error cases - Returns an error if `name` does not exist in the memory folder. - Returns an error if no user is authenticated. --- ## Related tools - `UpdateUserMemory` — create, update, or delete memory entries. - `ReadToolDoc({ name: "UpdateUserMemory" })` — full authoring guide.