fabricatio_memory.capabilities.selective_remember

SelectiveRemember class enables conditional memory recording based on judgments.

It combines functionalities from Remember and AdvancedJudge classes.

Classes

SelectiveRemember

A class that implements selective memory recording by leveraging judgment capabilities.

Module Contents

class fabricatio_memory.capabilities.selective_remember.SelectiveRemember

Bases: fabricatio_memory.capabilities.remember.Remember, fabricatio_judge.capabilities.advanced_judge.EvidentlyJudge

A class that implements selective memory recording by leveraging judgment capabilities.

It decides whether to remember certain data based on the outcome of a judgment process.

async sremember(prerequisite: str, raw: str, **kwargs: Unpack[fabricatio_core.models.kwargs_types.ValidateKwargs[fabricatio_memory.models.note.Note]]) fabricatio_memory.models.note.Note | None

Conditionally records a memory based on a judgment.

Parameters:
  • prerequisite (str) – A string representing the condition or context for remembering.

  • raw (str) – The raw data to be potentially remembered.

  • **kwargs – Additional keyword arguments for validation and customization.

Returns:

A Note object if the data is recorded, otherwise None.

Return type:

Note | None