GETTING STARTED
Introduction to AgentAssist
Architecture and Configuration
Glossary
FAQ
Agent AI Migration from XO v10 to v11
Release Updates
Release Notes
Previous Versions

SET UP AgentAssist
AgentAssist Setup Guide
Sign Up for AgentAssist
Third Party Configuration
Conversation Automation
Automations Board
Create a Bot
Add Multiple Bots
Create Use Cases
Overview
FAQs Setup
Create Dialog Tasks
Conversation Events
LLM and Generative AI
Access Custom Data in Agent AI Bot
Linked Services
Agent Coaching
Playbook
Customizing the Agent AI Widget
Configure Auto Summarization with Custom Dialog Tasks
Feedback Settings
Widget Theming (Layout Customization)
Supported Languages

INTEGRATIONS
AgentAssist Integration with Third-Party Applications
Amazon Connect
Amazon Connect with AgentAssist Voice using CCP
Amazon Connect with AgentAssist Chat Using CCP
Amazon Connect with AgentAssist – Voice via AWS Third Party Applications
Channels
Voice
Configure Voice Channel
Configure Speech Recognition
Chat
SmartAssist
Configure AgentAssist
Demos
Voice Demo
Chat Demo
Salesforce
OmniChannel
Chat
Legacy Chat Configuration
Messaging in App and Web (New Chat)
AgentAssist Configuration - Chat (Messaging)
Voice
Salesforce Service Cloud Voice (Amazon Connect Telephony)
Genesys Adapters
AgentAssist Voice Integration with Genesys CTI
Agent AI Voice Integration with CX Cloud from Genesys and Salesforce
NICE-CTI
Kore Agent AI with Salesforce NICE CX-CTI
Kore Agent AI with Salesforce NICE CX-CTI for Outbound Calls
Demos
Voice Demo
Chat Demo
Zendesk
Set up AgentAssist for Zendesk
Genesys
Agent AI Integration with Genesys Cloud CX
Set Up AgentAssist for Genesys
Change AgentAssist Bot in Genesys
Integrate Kore.ai Bot on Genesys Cloud CX Messaging
ServiceNow
NICE CX
NICE MAX Desktop (Chat and Voice)
NICE MAX Desktop for Outbound Calls
NICE Agent Desktop (Voice)
Talkdesk
Twilio
Five9
Agent AI Chat Integration with Five9

AGENT EXPERIENCE
AgentAssist Widget
Bot Override and Automations
Agentic Copilot

ANALYTICS
Conversation Logs
Dashboard
Agent AI ROI Analyzer (Beta)
APIs
Raw Data API v1
Raw Data API v2
Conversation Summary Trigger
Control Transcription API
Hooks API for Internal Transfers
API for Duration-Based Conversation Records

API for Duration-Based Conversation Records

This API retrieves a paginated list of Agent AI conversation records within a specified date range. 

Note: The maximum duration supported for the date range is 7 days.

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

Header Parameter

Parameter Type Required Description
accountid String Yes Unique identifier of the customer account making the request.

Sample 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. The maximum limit is 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.eyJhcHBJZCI6ImNzLTU1ZDg4OGQzLTg1MDItNWI1OS1hNWNkLTMyOGMyZTJmYmIzZCJ9._C2kY7uD_1FIBnoHuIqj03pJ951EwCTh0mysOuVKMCI' \
--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, e.g., 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, e.g., incoming or outgoing.
results.messages.status String Status of the message, e.g., 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, e.g., text.
results.messages.components.data Object Data of the component, e.g., { “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 Author type, e.g., AGENT or USER.
results.messages.conversationId String Conversation ID associated with the message.
results.messages.__lModifiedOn__ String (ISO 8601) Last modified timestamp of the message.
results.messages.timestampValue Integer Timestamp in milliseconds.
skip Integer Number of records skipped (pagination).
limit Integer Maximum number of records returned per page.
hasMore Boolean Indicates if more records are available.
totalPages Integer Total number of pages based on the limit.
totalResults Integer Total number of conversation records returned.

API for Duration-Based Conversation Records

This API retrieves a paginated list of Agent AI conversation records within a specified date range. 

Note: The maximum duration supported for the date range is 7 days.

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

Header Parameter

Parameter Type Required Description
accountid String Yes Unique identifier of the customer account making the request.

Sample 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. The maximum limit is 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.eyJhcHBJZCI6ImNzLTU1ZDg4OGQzLTg1MDItNWI1OS1hNWNkLTMyOGMyZTJmYmIzZCJ9._C2kY7uD_1FIBnoHuIqj03pJ951EwCTh0mysOuVKMCI' \
--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, e.g., 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, e.g., incoming or outgoing.
results.messages.status String Status of the message, e.g., 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, e.g., text.
results.messages.components.data Object Data of the component, e.g., { “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 Author type, e.g., AGENT or USER.
results.messages.conversationId String Conversation ID associated with the message.
results.messages.__lModifiedOn__ String (ISO 8601) Last modified timestamp of the message.
results.messages.timestampValue Integer Timestamp in milliseconds.
skip Integer Number of records skipped (pagination).
limit Integer Maximum number of records returned per page.
hasMore Boolean Indicates if more records are available.
totalPages Integer Total number of pages based on the limit.
totalResults Integer Total number of conversation records returned.