particle_alert_list_matches
List the matches an alert has caught, newest first — the payoff of an alert. Each match names the watched entity and the podcast episode it was detected on (with episode and podcast slugs that feed particle_podcast_get_episode and particle_podcast_resolve). Use view=detailed to include the transcript excerpts around each mention, and after/before to scope to a date range. Backfilled matches (from the past-week sweep at creation) are flagged and never triggered an email.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | Detail level. 'summary' (default) returns each match's entity, episode, and counts. 'detailed' also includes the transcript excerpt windows around each mention. | |
| after | No | Only matches detected on or after this ISO date (e.g. 2026-05-01). | |
| limit | No | Matches per page (1-100, default 25). | |
| before | No | Only matches detected on or before this ISO date. | |
| cursor | No | Opaque pagination cursor from a previous response's cursor field. | |
| alert_id | Yes | Alert id whose matches to list. | |
| output_format | No | Output serialization. 'markdown' (default) returns the LLM-facing rendering. 'json' returns the structured payload as JSON text — use only for programmatic chaining where exact field extraction matters; the JSON shape is larger and noisier for an LLM to read. |