---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/tools/memory/variables/deleteMemoryTool.md
description: 'Remove an existing {@link @nhtio/adk!Memory} by `id`.'
---

# Variable: deleteMemoryTool

```ts
const deleteMemoryTool: Tool<SpooledJsonArtifact<unknown>>;
```

Defined in: [batteries/tools/memory/index.ts:190](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/batteries/tools/memory/index.ts#L190)

Remove an existing [@nhtio/adk!Memory](../../../../common/classes/Memory.md) by `id`.

## Remarks

Delegates to `ctx.deleteMemory(id)`. Returns `{ ok: true, id }` on success regardless of
whether a memory was actually present — `deleteMemory` is idempotent at the ADK level.
