Skip to main content

cognee.delete()

cognee.delete() is deprecated since v0.3.9. Use cognee.datasets.delete_data() instead.
async def delete(
    data_id: UUID,
    dataset_id: UUID,
    mode: str = "soft",
    user: Optional[User] = None,
)

Migration

# Old (deprecated)
await cognee.delete(data_id=item_id, dataset_id=ds_id)

# New (recommended)
await cognee.datasets.delete_data(dataset_id=ds_id, data_id=item_id)
See datasets for the full data management API.