perspective_list_conversations
Lists conversations for a perspective, with optional filters by status, trust score range, and date range. Each item includes conversation_id, status, structured-output fields, trust score, and a transcript URL. Opt in to stored participant metadata via include_participant_metadata=true.
Behavior:
Read-only.
Errors when the perspective is not found or you do not have access.
Pass nextCursor back as cursor for the next page. Empty results return an empty array.
This list view does NOT include transcripts or summaries — metadata only.
participant_metadata is omitted by default. When include_participant_metadata=true, it is the stored flat string map, matching exports and webhooks without prompt sanitization or truncation, or null when no metadata exists. Request it only when participant context is needed; full maps can be large.
date_from / date_to must be ISO 8601 strings (e.g. "2026-04-28T00:00:00Z"). Malformed dates are rejected at the schema level rather than silently treated as no-filter.
When to use this tool:
Picking specific conversations by status / trust / date before deep-diving.
Showing the user a browsable list of responses.
When NOT to use this tool:
Need transcript or summary for one conversation — use perspective_get_conversation.
Bulk analysis across many conversations — use perspective_get_conversations (batch with optional transcripts).
Aggregate counts/rates only — use perspective_get_stats.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspace_id": "<workspace_id>",
"perspective_id": "<perspective_id>"
},
"name": "perspective_list_conversations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor from previous response | |
| status | No | Filter by conversation status | |
| date_to | No | Filter to date (ISO 8601) | |
| date_from | No | Filter from date (ISO 8601) | |
| workspace_id | Yes | Workspace ID (from workspace_get_default or workspace_list) or workspace slug (uniqueName) | |
| perspective_id | Yes | Perspective ID (from perspective_list or perspective_create) | |
| trust_score_max | No | Maximum trust score (0-100) | |
| trust_score_min | No | Minimum trust score (0-100) | |
| include_participant_metadata | No | Include full stored participant metadata maps. Default false to reduce payload size and unnecessary data exposure. Set true only when participant context is needed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| has_more | Yes | True if more results exist beyond this page | |
| nextCursor | Yes | Cursor for next page, null if no more results | |
| conversations | Yes | ||
| perspective_id | Yes |