semantic_search
Find similar stored memories by free-text query, with optional filters for user, agent, or memory type to refine results.
Instructions
Semantic-similarity search over stored memories (pgvector cosine distance).
Pass free-text query — the server embeds it (ollama, server-side) before
searching. embedding remains available for passing a precomputed vector
directly, but is no longer required.
Args:
query: Free-text query, embedded server-side. Required unless embedding is given.
embedding: Precomputed query embedding vector, advanced/optional.
user_id: Restrict to a specific user.
agent_id: Restrict to a specific agent's memories.
type: Restrict to a specific memory type (e.g. "knowledge" for the Obsidian vault).
limit: Max number of results (1-100). Defaults to 10.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| limit | No | ||
| query | No | ||
| user_id | No | ||
| agent_id | No | ||
| embedding | No |