Share via


NullMemory Class

Class for null memory.

Note: This class is marked as 'experimental' and may change in the future.

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.

Constructor

NullMemory()

Methods

get

Nullifies behavior of SemanticTextMemoryBase get.

get_collections

Nullifies behavior of SemanticTextMemoryBase get_collections.

save_information

Nullifies behavior of SemanticTextMemoryBase save_information.

save_reference

Nullifies behavior of SemanticTextMemoryBase save_reference.

search

Nullifies behavior of SemanticTextMemoryBase search.

get

Nullifies behavior of SemanticTextMemoryBase get.

async get(collection: str, query: str) -> MemoryQueryResult | None

Parameters

Name Description
collection
Required
query
Required

get_collections

Nullifies behavior of SemanticTextMemoryBase get_collections.

async get_collections() -> list[str]

save_information

Nullifies behavior of SemanticTextMemoryBase save_information.

async save_information(collection: str, text: str, id: str, description: str | None = None, additional_metadata: str | None = None) -> None

Parameters

Name Description
collection
Required
text
Required
id
Required
description
Default value: None
additional_metadata
Default value: None

save_reference

Nullifies behavior of SemanticTextMemoryBase save_reference.

async save_reference(collection: str, text: str, external_id: str, external_source_name: str, description: str | None = None, additional_metadata: str | None = None) -> None

Parameters

Name Description
collection
Required
text
Required
external_id
Required
external_source_name
Required
description
Default value: None
additional_metadata
Default value: None

Nullifies behavior of SemanticTextMemoryBase search.

async search(collection: str, query: str, limit: int = 1, min_relevance_score: float = 0.7) -> list[MemoryQueryResult]

Parameters

Name Description
collection
Required
query
Required
limit
Default value: 1
min_relevance_score
Default value: 0.7

Attributes

instance

instance = NullMemory()

is_experimental

is_experimental = True

stage_status

stage_status = 'experimental'