∞ Clear Memory¶
Documentation¶
- Class name:
ClearMemory
- Category:
SALT/Language Toolkit/Agents
- Output node:
False
The ClearMemory node is designed to reset or clear the memory of a specified agent, potentially targeting a specific recipient within its memory scope. This functionality is crucial for managing and refreshing the state of conversational agents, ensuring they can operate without the burden of outdated or irrelevant conversational history.
Input types¶
Required¶
agent
- The 'agent' parameter represents the conversational agent whose memory is to be cleared. This is essential for resetting the agent's state or context to ensure it can handle new interactions effectively.
- Comfy dtype:
AGENT
- Python dtype:
ConversableAgent
Output types¶
agent
- Comfy dtype:
AGENT
- Returns the agent with its memory cleared or reset, ready for new interactions. This ensures the agent can operate with a fresh state, free from the constraints of its prior conversational history.
- Python dtype:
ConversableAgent
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class ClearMemory:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"agent": ("AGENT",),
},
"oprional": {
"recipient": ("AGENT", {"default": None}),
},
}
RETURN_TYPES = ("AGENT",)
RETURN_NAMES = ("agent",)
FUNCTION = "clear_memory"
CATEGORY = f"{MENU_NAME}/{SUB_MENU_NAME}/Agents"
def clear_memory(self, agent, recipient=None):
agent = clone_conversable_agent(agent)
agent.clear_history(recipient)
return (agent,)