Insights Read
insights_readRead the project Insights graph in pages or by node. action=list returns a compact folder-wide outline (groups + interviews) plus a page of insight bodies. Filter with interview_id, group_id (DB UUID, not UI group-0), group_name, insight_ids, or ungrouped_only. action=get_node returns one node: insight | interview | group | ungrouped. CITATION REQUIRED: actively cite each item.quote as markdown "verbatim quote" using item.url from the tool result (already absolute; includes ?t= when start_seconds is set). Prefer quotes over paraphrase. Do not use quote_start — that is a character offset, not a player timestamp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | get_node: insight, interview, or group UUID. Not used for ungrouped. | |
| limit | No | List only: max insight bodies (default 25, max 100). | |
| action | Yes | list = paged insight bodies + outline. get_node = one insight, interview, group, or ungrouped cluster. | |
| offset | No | List only: skip this many matching insight bodies (default 0). | |
| group_id | No | List filter: insight_groups.id UUID (not a render index like group-0). | |
| folder_id | No | Deprecated alias for project_id. | |
| node_type | No | get_node: which node to load. | |
| group_name | No | List filter: case-insensitive group name match. | |
| project_id | No | Project/folder UUID (required for list and for get_node group/ungrouped/insight). | |
| insight_ids | No | List filter: only these insight UUIDs. | |
| interview_id | No | List filter: only insights from this interview. Interview must be in the project. | |
| ungrouped_only | No | List filter: only insights that are not in a cross-interview group. |