Query AI agent records
Get the rows of an AI agent record for a period. To get the next page, send the same query with meta.next as pagination.pageKey. Without filters, all AI agents are included, also deleted ones.
ApiKeyAuthAuthorization<token>recordId*stringThe id of an AI agent record
The query
application/json- body
An AI agent record query
primaryFilter*The period to query
filters?array<>The filters to apply. All filters must match
timezone*stringThe timezone presets and days are evaluated in, such as Europe/Copenhagen
pagination?The page to fetch. If not provided, the first page is returned
includeLabels?booleanWhether references include a label. Defaults to true
One page of rows, and the keys of the previous and next pages
application/json- response
data?array<>The rows of the page. The columns a row can contain are listed under fields in the record's catalogue entry
meta*The keys of the previous and next pages, and the page size
curl -X POST 'https://dev.dixa.io/beta/intelligence/aiagents/records/aiAgentFeedback' \ -H 'Authorization: <API token>' \ -H 'Content-Type: application/json' \ -d '{ "primaryFilter": { "period": { "interval": { "from": "2026-06-01T00:00:00Z", "to": "2026-07-01T00:00:00Z" } } }, "filters": [ { "attribute": "aiAgent", "values": [ "0b7e4c2d-5a91-4f38-b6e2-9d1c3a8f5e47" ], "operator": "IsOne" } ], "timezone": "Europe/Copenhagen", "pagination": { "pageLimit": 50 }, "includeLabels": true}'One row per rating: a thumbs up and a thumbs down. The second conversation was in no queue, so it has no `queue`