/** * 模型可调用工具:memory_search(L1)、conversation_search(L0)、memory_read_scene(L2/L3)。 * * 会话档位联动:execute 的 exec.agent 即发起调用的 agent(agent.id === sessionId), * memory_search 按会话档位过滤族(auto 不过滤,纯档只查本族);off 档下三工具统一 * 返回提示(本会话已对记忆系统隐身)。conversation_search 检索范围保持全库。 * 只写会话(#38:注入覆盖=关)同款拒读,notice 区分文案——写入走捕获钩子不经工具, * 拒读不影响"只写"语义。 */ import type { Context } from '@deepseek-ai/cordis'; import type { MemoryConfig } from '../config.js'; import type { LiveSettingsHandle } from '../settings.js'; import type { L0Store } from '../store/l0.js'; import type { L1Store } from '../store/l1.js'; import type { PersonaStore } from '../store/persona.js'; import type { SceneStore } from '../store/scenes.js'; import type { SessionModeStore } from '../store/session-modes.js'; import type { MemoryFamily, MemoryLogger } from '../types.js'; export declare function registerMemoryTools(ctx: Context, cfg: MemoryConfig, stores: { l0: L0Store; l1: L1Store; scenes: Record; persona: Record; }, logger: MemoryLogger, modes: SessionModeStore, live: LiveSettingsHandle): void;