delete() — langchain Function Reference
Architecture documentation for the delete() function in in_memory.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 74a2c388_24f2_e5f4_0f9a_07cd724d3c8f["delete()"] 1d0fbace_6fae_3047_1833_452998c80662["InMemoryDocumentIndex"] 74a2c388_24f2_e5f4_0f9a_07cd724d3c8f -->|defined in| 1d0fbace_6fae_3047_1833_452998c80662 style 74a2c388_24f2_e5f4_0f9a_07cd724d3c8f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/indexing/in_memory.py lines 61–87
def delete(self, ids: list[str] | None = None, **kwargs: Any) -> DeleteResponse:
"""Delete by IDs.
Args:
ids: List of IDs to delete.
Raises:
ValueError: If IDs is None.
Returns:
A response object that contains the list of IDs that were successfully
deleted and the list of IDs that failed to be deleted.
"""
if ids is None:
msg = "IDs must be provided for deletion"
raise ValueError(msg)
ok_ids = []
for id_ in ids:
if id_ in self.store:
del self.store[id_]
ok_ids.append(id_)
return DeleteResponse(
succeeded=ok_ids, num_deleted=len(ok_ids), num_failed=0, failed=[]
)
Domain
Subdomains
Source
Frequently Asked Questions
What does delete() do?
delete() is a function in the langchain codebase, defined in libs/core/langchain_core/indexing/in_memory.py.
Where is delete() defined?
delete() is defined in libs/core/langchain_core/indexing/in_memory.py at line 61.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free