Back to API List
Retrieves a paginated list of Agent AI conversation records within a specified date range.
The maximum duration supported for the date range is 7 days.
API Details
| Parameter | Description |
|---|
| Method | POST |
| Endpoint | https://{{host}}/agentassist/api/v1/public/{{botid}}/aaconversation |
| Content Type | application/json |
| Authorization | auth: {{JWT}}: See How to generate the JWT Token |
| Scope | AgentAssist Analytics: See Associate API Scopes |
Path Parameters
| Parameter | Required | Description |
|---|
host | Yes | The environment URL. For example, https://platform.kore.ai. |
botid | Yes | The unique bot identifier. Example: st-79a76d65-d540-5b33-96d5-9bf3eebxxxxx |
| Parameter | Type | Required | Description |
|---|
accountid | String | Yes | Unique identifier of the customer account making the request. |
Body Parameters
| Parameter | Type | Required | Description |
|---|
from | String (YYYY-MM-DD) | Yes | Start date for fetching conversation records. |
to | String (YYYY-MM-DD) | Yes | End date for fetching conversation records. |
page | Integer | No | Page number for paginated results. Default: 1 |
limit | Integer | No | Number of records per page. Maximum: 20. |
includeHistory | Boolean | No | If true, includes conversation history. Default: false |
Sample Request
curl --location 'https://{{host}}/agentassist/api/v1/public/{{botid}}/aaconversation' \
--header 'accountId: 660aafa0c0971e56e27xxxxx' \
--header 'auth: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data '{
"from": "2025-10-13",
"to": "2025-10-13",
"page": 2,
"limit": 20,
"includeHistory": false
}'
Sample Response
{
"results": [
{
"_id": "68ececc87a98f960ee0xxxxx",
"convId": "UAT-Master-Bot-1xxxxx",
"botId": "st-841b5cd4-6393-5561-9218-34e3c62xxxxx",
"channelType": "voice",
"isExtAD": true,
"startTime": "2025-10-13T12:12:56.561Z",
"aaSessionId": "68ececc803cec129ea9xxxxx",
"aaUserId": "u-b92404aa-f0cd-541f-ad4a-9ed4dd8xxxxx"
},
{
"_id": "68ecee337a98f960ee0xxxxx",
"convId": "UAT-Master-Bot-1xxxxx",
"botId": "st-841b5cd4-6393-5561-9218-34e3c62xxxxx",
"channelType": "voice",
"isExtAD": true,
"startTime": "2025-10-13T12:18:59.357Z",
"aaSessionId": "68ecee3303cec129ea9xxxxx",
"aaUserId": "u-bae3f44c-4523-5eb5-b28e-01b9e24xxxxx"
}
],
"skip": 20,
"limit": 20,
"hasMore": false,
"totalPages": 2,
"totalResults": 29
}
Response Body Parameters
| Parameter | Type | Description |
|---|
results | Array | List of conversation objects retrieved. |
results._id | String | Unique identifier of the conversation document. |
results.convId | String | Conversation identifier. |
results.botId | String | Identifier of the bot handling the conversation. |
results.isExtAD | Boolean | Indicates whether the conversation is external. |
results.startTime | String (ISO 8601) | Timestamp when the conversation started. |
results.experience | String | Experience type, for example, chat. |
results.aaSessionId | String | (Optional) Agent AI session ID. |
results.aaUserId | String | (Optional) Agent AI user ID. |
results.mbSessionId | String | (Optional) Messaging backend session ID. |
results.mbUserId | String | (Optional) Messaging backend user ID. |
results.messages | Array | List of messages exchanged in the conversation. |
results.messages.botId | String | Bot ID associated with the message. |
results.messages.type | String | Type of message, for example, incoming or outgoing. |
results.messages.status | String | Status of the message, for example, pending. |
results.messages.components | Array | List of message components, such as text or media. |
results.messages.components._id | String | Unique identifier of the message component. |
results.messages.components.cT | String | Component type, for example, text. |
results.messages.components.data | Object | Data of the component, for example, { "text": "hi" }. |
results.messages.components.thumbnails | Array | List of thumbnails (if any) associated with the component. |
results.messages.sT | Integer | (Optional) Step or sequence number of the message. |
results.messages.author.type | String | Type of the message author. |