retrieve_entity_snapshot
Retrieve an entity's state at a specified time, using observed or ingestion timestamps to reconstruct historical snapshots with full provenance and prevent look-ahead leaks.
Instructions
Retrieve the current snapshot of an entity with provenance information. Supports historical snapshots via 'at' parameter.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | Event-time cutoff (ISO 8601). Reconstructs the snapshot from observations whose `observed_at` ≤ this timestamp. Reflects what *happened* by time T, regardless of when the observation was ingested into Neotoma. Use `at_ingested` instead when you need "what did we actually know at time T" semantics. | |
| format | No | Response text format. `markdown` (default for MCP) returns canonical deterministic markdown for KV-cache stability. `json` returns the raw snapshot payload for programmatic callers. | |
| entity_id | No | ||
| at_ingested | No | Ingestion-time cutoff (ISO 8601). Reconstructs the snapshot from observations whose `created_at` (row-insertion time) ≤ this timestamp. Excludes backfilled or late-arriving observations that have a past `observed_at` but arrived after this cutoff, preventing look-ahead leaks. When both `at` and `at_ingested` are supplied, both bounds are applied (AND logic): an observation must satisfy `observed_at ≤ at` AND `created_at ≤ at_ingested`. |