Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline (Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/* packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
13 lines
439 B
TypeScript
13 lines
439 B
TypeScript
import type { ConnectorTool } from "@rakazo/adapter-kit";
|
|
|
|
const SEMANTIC_MEMORY_TOOL_NAMES = new Set(["recall_memory", "save_memory", "forget_memory"]);
|
|
|
|
export function selectMemoryTools(
|
|
tools: ConnectorTool[],
|
|
semanticMemoryConfigured: boolean,
|
|
): ConnectorTool[] {
|
|
return semanticMemoryConfigured
|
|
? tools.filter((tool) => tool.name !== "remember")
|
|
: tools.filter((tool) => !SEMANTIC_MEMORY_TOOL_NAMES.has(tool.name));
|
|
}
|