InMemoryEntityStore#

class langchain.memory.entity.InMemoryEntityStore[source]#

Bases: BaseEntityStore

Deprecated since version 0.3.1: Please see the migration guide at: https://python.langchain.com/docs/versions/migrating_memory/ It will be removed in None==1.0.0.

In-memory Entity store.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

param store: Dict[str, str | None] = {}#
clear() None[source]#

Delete all entities from store.

Return type:

None

delete(key: str) None[source]#

Delete entity value from store.

Parameters:

key (str)

Return type:

None

exists(key: str) bool[source]#

Check if entity exists in store.

Parameters:

key (str)

Return type:

bool

get(key: str, default: str | None = None) str | None[source]#

Get entity value from store.

Parameters:
  • key (str)

  • default (str | None)

Return type:

str | None

set(key: str, value: str | None) None[source]#

Set entity value in store.

Parameters:
  • key (str)

  • value (str | None)

Return type:

None