Table of Contents

Class MemoryTools

Namespace
JD.AI.Core.Tools
Assembly
JD.AI.Core.dll

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

memory ISemanticMemory

Methods

MemoryForgetAsync(string)

[KernelFunction("memory_forget")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public Task<string> MemoryForgetAsync(string id)

Parameters

id string

Returns

Task<string>

MemorySearchAsync(string, int)

[KernelFunction("memory_search")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public Task<string> MemorySearchAsync(string query, int maxResults = 5)

Parameters

query string
maxResults int

Returns

Task<string>

MemoryStoreAsync(string, string?)

[KernelFunction("memory_store")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public Task<string> MemoryStoreAsync(string text, string? category = null)

Parameters

text string
category string

Returns

Task<string>