import { a as TObject, s as TString } from "../../helpers-DutyHbVD.mjs"; import { t as TUnsafe } from "../../unsafe-C_mX8nG4.mjs"; import { t as TNumber } from "../../number-BDPWg_Sz.mjs"; import { t as TOptional } from "../../optional-Bis1WTKK.mjs"; //#region extensions/crypto/src/tools/session-recall.d.ts /** * Session Recall Tool — LLM-facing interface to search past conversations. * * Lets the agent search its own history for relevant context before asking * the user to repeat themselves. Proactive recall is key to the self- * improvement loop. * * Actions: * search — Full-text search across past conversations * stats — Show recall index statistics * * Always available (not gated by evolution mode — recall is read-only). */ declare function createSessionRecallTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"search" | "stats">; query: TOptional; max_results: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createSessionRecallTool }; //# sourceMappingURL=session-recall.d.mts.map