InMemoryStore allows for a generic type to be assigned to the values in the store. We’ll assign type BaseMessage as the type of our values, keeping with the theme of a chat history store.
Overview
Integration details
| Class | Package | Local | PY support | Downloads | Version |
|---|---|---|---|---|---|
| InMemoryStore | @langchain/core | ✅ | ✅ |
Setup
Installation
The LangChain InMemoryStore integration lives in the@langchain/core package:
Instantiation
Now we can instantiate our byte store:Usage
You can set data under keys like this using themset method:
mdelete method:
Yielding values
If you want to get back all the keys you can call theyieldKeys method. Optionally, you can pass a key prefix to only get back keys which match that prefix.
API reference
For detailed documentation of all InMemoryStore features and configurations, head to the API referenceConnect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.