List conversations in the current workspace with cursor-based pagination.
Cursor-based pagination is more efficient for large datasets and handles data changes better than offset-based pagination.
Args: cursor: Cursor from previous response for next page (None for first page) limit: Number of items per page (default: 50, max: 100) sort_by: Field to sort by (default: ‘updated_at’) sort_order: Sort order - ‘asc’ or ‘desc’ (default: ‘desc’) status: Optional status filter search: Optional search term for title user_id: Optional user_id filter collection_id: Optional collection_id filter
Returns: ConversationListResponse with conversations, next_cursor, and has_more flag
Examples: First page: GET /conversations?limit=50
Next page (using cursor from previous response): GET /conversations?cursor=conv_xyz123&limit=50
Sort by created_at ascending: GET /conversations?sort_by=created_at&sort_order=asc
Filter by status with sorting: GET /conversations?status=active&sort_by=updated_at&sort_order=desc
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The workspace ID
Cursor for pagination (use next_cursor from previous response)
Number of conversations to return
1 <= x <= 100Field to sort by (e.g., 'id', 'updated_at', 'created_at', 'title')
Sort order (asc or desc)
asc, desc Filter by conversation status
Search conversations by title
Filter by user ID
Filter by collection ID
Successful Response
Response schema for listing conversations with cursor-based pagination.