You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(openviking-memory): add memory_recall tool, rename memory_save_turn, translate docs to English
Add recallMemories method to OpenVikingClient (delegates to searchMemories)
Register memory_recall tool for system-triggered context injection
Rename memory_save_conversation tool to memory_save_turn
Rename saveConversation to saveTurn in client interface and implementation
Translate all tool titles, descriptions, and parameter docs from Chinese to English
Mark system-only tools (memory_recall, memory_save_turn) with empty activation keywords
Update plugin-tools.ts constants to reference memory_recall and memory_save_turn
Update Readme with memory_recall, memory_save_turn, session memory processing rules, and system-triggered tool usage notes
description: 'Retrieve specific memory entries from long-term storage by contextual keywords, time references, or event descriptions. Use this when you need to recall factual details (what happened, how something was done), temporal information (specific dates, years, months, days, weekends, weeks, or relative timeframes like "last week" or "yesterday"), or scheduled events (appointments, arrangements, calendar entries, or planned activities). Returns matching memory entries with relevance scores and metadata.',
32
32
activation: {
33
-
keywords: ['记忆','回忆','搜索'],
33
+
keywords: ['search','find','recall','look up','what','when','did','remember','tell me about'],
query: {type: 'string',description: 'Natural language search query describing the information to recall, including keywords, time references, event descriptions, or contextual details'},
40
+
limit: {type: 'number',description: 'Maximum number of memory results to return',default: 5},
description: 'Retrieve the full detailed content of a specific memory entry identified by its URI. Use this when you need to access complete context and details of a previously identified memory item, such as viewing the entire content found through memory_search. This provides the full text and metadata of a single memory entry, as opposed to performing a broader search across memories.',
description: 'Store a piece of important information into long-term memory for future recall. Use this when you need to remember factual details, user preferences, key decisions, follow-up tasks, or any information that should be persisted beyond the current conversation. The saved content can later be retrieved using memory_search. Optionally attach tags for better organization and retrieval.',
description: 'Automatically recall long-term memories relevant to the current conversation for context injection. NOTICE: This tool is triggered by the system only and should not be invoked by the AI assistant.',
description: 'Save a conversation turn (user message + assistant response + tool calls) into long-term memory. NOTICE: This tool is triggered by the system only and should not be invoked by the AI assistant.',
133
+
activation: {
134
+
keywords: [],
135
+
patterns: [],
136
+
},
137
+
parameters: {
138
+
type: 'object',
139
+
properties: {
140
+
sessionId: {type: 'string',description: 'Conversation session ID. Use the same ID for the same conversation; auto-created if not provided'},
141
+
userMessage: {type: 'string',description: 'The user message content'},
142
+
assistantResponse: {type: 'string',description: 'The assistant response content'},
143
+
toolCalls: {type: 'object',description: 'Record of tool calls made during the conversation turn'},
144
+
timestamp: {type: 'string',description: 'ISO 8601 timestamp of the conversation turn'},
description: 'Permanently and irreversibly remove a specific memory entry from long-term storage. Use this only when you have explicit intent to discard particular information. This action cannot be undone — the deleted memory entry and all its associated data will be erased permanently.',
0 commit comments