Class MemoryTools
Semantic memory tools — store, search, and forget.
[ToolPlugin("memory", RequiresInjection = true)]
public sealed class MemoryTools
- Inheritance
-
MemoryTools
- Inherited Members
Constructors
MemoryTools(ISemanticMemory?)
public MemoryTools(ISemanticMemory? memory = null)
Parameters
memoryISemanticMemory
Methods
MemoryForgetAsync(string)
[KernelFunction("memory_forget")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public Task<string> MemoryForgetAsync(string id)
Parameters
idstring
Returns
MemorySearchAsync(string, int)
[KernelFunction("memory_search")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public Task<string> MemorySearchAsync(string query, int maxResults = 5)
Parameters
Returns
MemoryStoreAsync(string, string?)
[KernelFunction("memory_store")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public Task<string> MemoryStoreAsync(string text, string? category = null)