---
title: "Content-Addressed ID + Dedup · agent retrieval pattern · Agent Fieldbook"
url: https://agentfieldbook.org/memory/retrieval/content-addressed-id/
description: "Hash (e.g. SHA-256 of session+role+content) becomes the row id; INSERT OR IGNORE silently skips duplicates: re-ingesting a conversation is idempotent."
section: "Memory · Retrieval"
source: Agent Fieldbook — generated from the published page
---

# Content-Addressed ID + Dedup

Hash (e.g. SHA-256 of session+role+content) becomes the row id; INSERT OR IGNORE silently skips duplicates: re-ingesting a conversation is idempotent.

Verified against [blog.cloudflare.com](https://blog.cloudflare.com/introducing-agent-memory/)

- [blog.cloudflare.com](https://blog.cloudflare.com/introducing-agent-memory/)

## How it works

## At a glance

| Field | Value |
| --- | --- |
| Stage | Harvest |
| Phase | Write |
| Used by | Cloudflare Agent Memory |

## Trade-off

Exact-duplicate only, near-duplicate paraphrases still slip through.

## Basis

## Verified against

- [https://blog.cloudflare.com/introducing-agent-memory/](https://blog.cloudflare.com/introducing-agent-memory/)

The corpus does not rewrite vendor documentation. Where copy is quoted verbatim it is marked as such and attributed to its source.
