---
title: "Edit a memory as a person. Every editable field is replaced; tags derived from the triggering signal are kept. Refused with 409 if the memory changed since expectedRevision. An edit that changes nothing writes nothing."
method: PUT
path: "/v1/agent-memory/{memoryId}"
tags: ["Agent Memory"]
---

# Edit a memory as a person. Every editable field is replaced; tags derived from the triggering signal are kept. Refused with 409 if the memory changed since expectedRevision. An edit that changes nothing writes nothing.

`PUT /v1/agent-memory/{memoryId}`

## Request

- Base URL: `https://docs.grepr.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://docs.grepr.ai/v1/agent-memory/{memoryId}`
- Auth: none declared

## Path parameters

- `memoryId` string, required

## Request body

- HumanMemoryEdit
  - `entityTags` object, required
  - `expectedRevision` integer, required
  - `resolution` string
  - `rootCause` string
  - `rootCauseConfidence` 'CONFIRMED' | 'SUSPECTED' | 'UNKNOWN'
  - `ruledOut` string
  - `significance` 'INCIDENT' | 'OBSERVATION' | 'INCONCLUSIVE' | 'BENIGN', required
  - `symptoms` string
  - `title` string, required

## Response `204`

Edited

---

[API](https://skmtc.dev/grepr/apis/grepr-api.md) - [All operations](https://skmtc.dev/grepr/apis/grepr-api/llms.txt) - [OpenAPI document](https://skmtc.dev/grepr/apis/grepr-api/revisions/2a5ce03a0bf0?raw)
