sense
Report current perceived cues—text, location, biometrics, or raw signals—to surface memories whose encoding context matches; use when situations change, not for searching.
Instructions
Report what is being perceived right now (push mode): text heard or read, the current location, biometrics or raw signals, at least one of them. Use it when the situation changes (arriving somewhere, a song playing, a notable phrase), not to search; for searching use recall. The current time is always part of the cue. Memories whose encoding context matches strongly fire as involuntary recollections: they are returned here and also queued for pending_recollections. Side effect: a memory that fires will not fire again for a few hours (habituation), so repeating a cue returns nothing new. Returns the recollections that fired (often an empty list).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | When it is sensed (ISO 8601, local offset). Default: now. | |
| lat | No | Latitude in degrees (WGS84). Requires lon. | |
| lon | No | Longitude in degrees (WGS84). Requires lat. | |
| text | No | What is perceived right now, in words ('smell of rain'). | |
| source | No | Who is reporting the cue (free text). | mcp |
| geohash | No | Where, as a geohash (any precision 1-12). Wins over lat/lon. | |
| signals | No | Extra raw readings, at most one per channel (see each field). | |
| biometric | No | Bodily state: heart_rate (bpm), hrv (ms), skin_temp (deg C), eda (microsiemens), steps_per_min, respiration_rate (breaths/min). |