search_memories
Retrieve relevant context from stored memories using natural language queries. Supports user-specific and session-specific searches to recall past decisions, preferences, and project details.
Instructions
Query stored memories to retrieve relevant context.
Pre-Execution Recall Pattern (IMPORTANT)
BEFORE responding to user, search for relevant memories based on context:
User asks about skills/capabilities? → Search 'user programming language', 'user technical skills'
User mentions location/environment? → Search 'user city', 'user location', 'user timezone'
User asks about preferences? → Search 'user preference', 'user coding preference'
User references past decisions? → Search 'user decision', 'user project choice'
User asks about project context? → Search 'user project framework', 'user project database'
Triggers
When starting new tasks (check 'has user worked on this before?')
Before giving advice on topics from past sessions
When user references something you don't recall
After any significant decision or preference is stated
Proactive Early Search
At session start, consider searching 'user preferences', 'project architecture', 'agreed approach' to build context.
Use lower limits (1-3) for specific lookups, higher limits (5-10) for broad context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural language search query (e.g., 'user coding preferences', 'database setup decisions'). | |
| user_id | No | User identifier to scope search to specific user. | |
| agent_id | No | Optional session filter to find memories from current run. | |
| limit | No | Max results (default: 5, increase for broader context). |