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

# Variable: deleteRetrievableTool

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

Defined in: [batteries/tools/retrievables/index.ts:224](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/batteries/tools/retrievables/index.ts#L224)

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

## Remarks

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