Download PDF
Download page Quality Monitor API.
Quality Monitor API
Introduction
The LiveVox Quality Monitor (QM) API provides methods that allow users to view the list of all scored interactions, scorecard questions, scorecard categories, and scorecard groups. You can also view reports related to keywords, scorecards, skills, and agents. In addition, these methods enable you to view all the interaction data to accurately and consistently evaluate performance and identify training needs.
See the LiveVox Developer Portal topic for a general description of how to interact with the API.
Prerequisites
- To obtain a valid Session ID, you must have successfully logged into the LiveVox platform. See Generating a Session ID for more information.
- To obtain an Access Token that is used in API requests, you must have an active subscription to the Configuration API. See Access Tokens for details.
- All messages in this API may be subject to rate limits and other restrictions.
User Roles
Unless otherwise specified in this documentation, for a user to be able to access any data through the Quality Monitoring API, the user must belong to either the Sysadmin, superuser, auditor, or client auditor. These roles are defined in the LiveVox Configuration Manager and correspond to users who can access LiveVox configuration data through the LiveVox user interfaces.
API Methods
Agent Assist
Get All Rules
Description: Allows you to retrieve all existing rules for real-time transcription.
Method: GET /agentAssist/rules/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which you want to retrieve the data. |
active | Boolean | No | When set to true returns currently active rules only. If set to false, returns all rule categories. Defaults to true. |
count | Number | Yes | Number of records to return. This must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
count | Number | No | Count of returned records. |
Get All Agent Assist Rules
#Request (JSON)
GET /agentAssist/rules/96828?active=true&offset=0&count=5
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 5,
"data": [
{
"clientId": 96828,
"description": "Test compliance dashboard rules",
"active": true,
"priority": "Critical",
"createdDate": 1670269562168,
"createdBy": "aarenas_sysadmin",
"ruleUUID": "18978494-123e-48e5-93af-8a657790f678",
"name": "Miguel",
"modifiedDate": 1671545796870,
"modifiedBy": "dbauer",
"parameters": "{\"minDuration\":0}",
"categoryUUID": "fe5291eb-28d7-426e-b15b-c96a36aa85c6",
"status": "PUBLISHED"
},
{
"clientId": 96828,
"createdDate": 1669905463093,
"createdBy": "jmcclanahan",
"ruleUUID": "1a3ccf15-9222-48f2-8477-3cc79ffeb263",
"name": "rule 24",
"modifiedDate": 1671053426289,
"description": "new description",
"active": true,
"modifiedBy": "jmcclanahan",
"priority": "Low",
"parameters": "{\"minDuration\":0}",
"status": "DRAFT"
},
{
"clientId": 96828,
"description": "asdasdasd",
"active": true,
"priority": "Medium",
"createdDate": 1672955795697,
"createdBy": "mnieto",
"ruleUUID": "1e71cc04-8ccf-4ec2-ac89-1c9c6f527260",
"name": "asdasdasd",
"modifiedDate": 1673032878524,
"modifiedBy": "smarulanda",
"parameters": "{\"metadataFilters\":{\"Call Session ID\":{\"metadata\":[\"asd\"],\"metadataFoundIn\":true,\"otherMetadata\":{}},\"CallId\":{\"metadata\":[\"asd\"],\"metadataFoundIn\":true,\"otherMetadata\":{}},\"AgentJobTitle\":{\"metadata\":[\"ghj\"],\"metadataFoundIn\":true,\"otherMetadata\":{}}},\"minDuration\":1}",
"categoryUUID": "69d08665-19df-4223-b34e-e103487e6bfd",
"status": "DRAFT"
},
{
"clientId": 96828,
"createdDate": 1668699492461,
"createdBy": "jmcclanahan",
"ruleUUID": "2f510a0d-6214-492f-bea9-dbfa3343ca50",
"name": "test rule 2",
"modifiedDate": 1670270254167,
"description": "",
"active": true,
"modifiedBy": "AARENAS",
"priority": "Low",
"parameters": "{\"keywordSearch\":{\"keywords\":[{\"keywordMatch\":\"any\",\"allowPhraseSlop\":false,\"allowFuzzySearching\":false,\"keywordsFoundIn\":true,\"position\":\"all\",\"channel\":\"either\",\"keywordListUUID\":\"42fa85ea-f2c0-4533-a0b4-0ac32e8ffccf\"}]},\"minDuration\":1}",
"status": "DRAFT"
},
{
"clientId": 96828,
"description": "Test Rule_1",
"active": true,
"priority": "Low",
"createdDate": 1672855478520,
"createdBy": "rpenumalli",
"ruleUUID": "35bb5c26-ff11-4054-a797-f2cd79cb751e",
"name": "Test Rule_1",
"modifiedDate": 1673022527902,
"modifiedBy": "smarulanda",
"parameters": "{\"metadataFilters\":{\"Call Session ID\":{\"metadata\":[\"fdsfdsf\"],\"metadataFoundIn\":true,\"otherMetadata\":{}}},\"agentTeamIds\":[16502],\"customerSentimentSearch\":{\"first25Sentiment\":\"neutral\",\"last25Sentiment\":\"negative\"},\"agentSentimentSearch\":{\"first25Sentiment\":\"positive\",\"last25Sentiment\":\"positive\"},\"minDuration\":30,\"maxDuration\":58}",
"categoryUUID": "a29cd845-cd15-4f6e-87da-e5808581c7e7",
"status": "DRAFT"
}
]
}
Get All Rules Categories
Description: Allows you to retrieve all existing rule categories for a real-time transcription
Method: GET /agentAssist/rules/categories/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which you want to retrieve the data. |
active | Boolean | No | When set to true, returns currently active rules only. If set to false, returns all rule categories. Defaults to true. |
count | Number | Yes | Number of records to return. This must be between 1 and 100. |
offset | Number | Yes | Number of records to skip over before returning. This must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||||||
count | Number | No | Count of returned records. |
Get All Agent Assist Rules Categories
#Request (JSON)
GET /agentAssist/rules/categories/96828?active=true&offset=0&count=3
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 3,
"data": [
{
"clientId": 96828,
"createdDate": 1670774498034,
"createdBy": "mnieto",
"ruleCategoryUUID": "69d08665-19df-4223-b34e-e103487e6bfd",
"name": "asda",
"modifiedDate": 1670774498034,
"active": true
},
{
"clientId": 96828,
"createdDate": 1668808164030,
"createdBy": "smarulanda",
"ruleCategoryUUID": "a29cd845-cd15-4f6e-87da-e5808581c7e7",
"name": "Test_Category",
"modifiedDate": 1669903322415,
"active": true,
"modifiedBy": "aarenas_sysadmin"
},
{
"clientId": 96828,
"createdDate": 1669903282544,
"createdBy": "aarenas_sysadmin",
"ruleCategoryUUID": "fe5291eb-28d7-426e-b15b-c96a36aa85c6",
"name": "TEST",
"modifiedDate": 1669903326773,
"active": true,
"modifiedBy": "aarenas_sysadmin"
}
]
}
Interaction
Interaction History
Description: Interaction history data lookup.
Method: GET /qualityMonitoring/interaction/history/{historyUUID}/
Parameters:
Request Parameter | Type | Mandatory? | Description |
---|---|---|---|
historyUUID | UUID | Yes | UUID of the history instance. |
Body:
None
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description |
---|---|---|---|
historyUUID | UUID | Yes | UUID of the history entry. |
name | String | Yes | History label. |
clientId | Number | No | The client ID for which the data is retrieved. |
clientUUID | UUID | No | Client UUID. |
parentType | String | No | Type of the parent history object. |
parentUUID | UUID | No | UUID of the parent history object. |
childUUID | UUID | No | UUID of the child history object. |
description | String | No | Description of the history entry. |
createdBy | String | No | A user who created the interaction. |
createdDate | TimeStamp | No | The time when the interaction was created. |
Get the interaction history details
#Request (JSON)
GET /qualityMonitoring/interaction/history/00063c0f-079b-43b9-949f-dd08321f219f/
Host: localhost.com
Content-Type: application/json
#Response
200 OK
Content-Type: application/json
{
"historyUUID": "00063c0f-079b-43b9-949f-dd08321f219f",
"clientId": 90960,
"parentType": "assessors",
"parentUUID": "0ff94ebb-1382-435d-a7d1-d1da9e3f920e",
"name": "Assessor Updated",
"description": "'isAssessor' value changed from 'true' to 'false'\n",
"createdDate": 1618922299967,
"createdBy": "SUJITH_ASSESSOR1"
}
Interaction Intent
Description: Intent values of selected interactions.
Method: GET /qualityMonitoring/interaction/intent/{clientId}/[active={n}&offset={n}&count={n}]
Parameters:
Request Parameter | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which the data the data is being retrieved. QM/SIQ support client data sharing, so QM/SIQ must specify for which client the data is being requested. |
active | Boolean | No | When set to true, the system returns only the currently active skills. Set to false returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. Must be a number between 1 and 100. |
offset | Number | Yes | Number of records to skip over before returning. The number must be zero or greater. |
Body:
None
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get the Interaction Intent
#Request (JSON)
GET /qualityMonitoring/interaction/intent/90960?offset=0&count=2&active=true
Host: localhost.com
Content-Type: application/json
#Response
200 OK
Content-Type: application/json
{
"offset": 0,
"count": 2,
"size": 2,
"data": [
{
"interactionIntentUUID": "11adefda-0598-4f20-ae81-924f92770b95",
"clientId": 90960,
"keywordListUUID": "0140634c-b9a6-4a34-ac58-cff3d130d2ce",
"keywordListName": "Valid_Qa_Test_Long_Keyword_List2",
"name": "Jake Test COPY",
"language": "english",
"allowDuplicates": false,
"active": true,
"createdDate": 1622128825708,
"createdBy": "jmcclanahan",
"modifiedDate": 1627609359571
},
{
"interactionIntentUUID": "2bc85e0b-a424-4b04-b28e-13849ba7bdd3",
"clientId": 90960,
"keywordListUUID": "614a442b-87af-48b3-bf76-26ade116d044",
"keywordListName": "MP KL 2",
"name": "MP II T1",
"language": "english",
"allowDuplicates": true,
"active": true,
"createdDate": 1628021819233,
"createdBy": "mpalacio",
"modifiedDate": 1628021819233
}
]
}
Interaction Intent Types
Description: Allows you to retrieve existing interaction intent types for a given client.
Method: GET /qualityMonitoring/interaction/intentTypes/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which the data is retrieved. |
active | Boolean | No | When set to true, it returns only active skills. If set to false, returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. This number must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This number must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||
size | Number | No | Count of records returned. |
Get the list of Interaction Intent Types
#Request (JSON)
Get /qualityMonitoring/interaction/intentTypes/97471?active=true&offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"interactionIntentTypeUUID": "2dc87ca9-890b-4c6b-8f90-96b556e0b924",
"name": "test intent 3",
"clientId": 97471,
"active": true,
"createdDate": 1676555031575,
"createdBy": "rpenumalli",
"modifiedDate": 1676555041613,
"modifiedBy": "rpenumalli"
}
]
}
Interaction Lookup
Description: Provides all the information about a specific interaction and its evaluations.
Method: GET /qualityMonitoring/interaction/{InteractionUUID}
Parameters:
Request Parameter | Type | Mandatory? | Description |
---|---|---|---|
interactionUUID | UUID | Yes | The UUID of the interaction in the Elastic Search Service. |
Body:
None
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
interactionUUID | UUID | Yes | The UUID of the interaction in the Elastic Search Service. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientUUID | UUID | No | Client UUID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId | Number | No | Client ID (do not assume that this is the LiveVox clientId ). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
skillUUID | UUID | No | UUID of the skill associated with the agent. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
skillName | String | No | Name of the skill. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentUUID | UUID | No | UUID of an agent that is associated with the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
linkedAgentUUIDs | Array | No | A string array of UUIDs of linked agents. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentId | Number | No | Agent ID (do not assume that this is the LiveVox agent ID). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentName | String | No | Agent name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentTeamId | Number | No | Agent team ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transactionId | Number | No | Transaction ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callSessionId | String | No | LiveVox call session ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
objectId | String | No | LiveVox object ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callCenterId | Number | No | Call center ID (do not assume that this is the LiveVox call center). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callCenterName | String | No | Call center name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceId | Number | No | Service ID (do not assume this is the LiveVox service). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceName | String | No | Call center service name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaignId | Number | No | Campaign ID (do not assume that this is the LiveVox campaign). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaignTypeId | Number | No | Campaign type ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
threadId | String | No | Interaction thread ID (used only for SMS, chat, and email interactions). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
account | String | No | Account identifier value. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
termCodeId | Number | No | Term code ID (do not assume that this is the LiveVox term code). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
originalAccountNumber | String | No | LiveVox original account field. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
startTimestamp | TimeStamp | No | Interaction start timestamp. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
endTimestamp | TimeStamp | No | Interaction end timestamp. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addedTimestamp | Timestamp | No | Timestamp of when the interaction was added to the system. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcriptReceivedTimestamp | TimeStamp | No | Timestamp of the received call's transcript when it was generated. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sentimentReceivedTimestamp | TimeStamp | No | The timestamp when the sentiment of the interaction was received. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcriptStatus | String | No | Status of the transcript generation of the call. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
duration | Number | No | The number of seconds of the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
holdDuration | Number | No | Number of seconds on hold. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
silenceDuration | Number | No | The number of seconds the interaction was silent. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxSilenceDuration | Number | No | The longest period of silence. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxSilenceStartTime | Number | No | Start time of longest period of silence. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
talkOverDuration | Number | No | The time that the agent talked over the customer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interactionType | String | No | Type of interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callDirection | String | No | Call direction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fileHash | String | No | Hash of the recording file. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fileName | String | No | Name of the recording file. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
phoneNumber | String | No | Phone number. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
String | No | Email address. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
livevoxClient | Boolean | No | Flag indicating if this is a LiveVox client. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcriptJobUUID | UUID | No | UUID of the transcript. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
failed | Boolean | No | Failed processing flag. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorMsg | String | No | Error message from the processing failure. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retentionModifiedDate | TimeStamp | No | Date until which the interaction is saved. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdDate | TimeStamp | No | The time on which the interaction was created. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdBy | String | No | The user who created the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
modifiedDate | TimeStamp | No | Date the interaction was last modified. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
modifiedBy | String | No | The user that last modified the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientSettingsUUID | UUID | No | QM client settings (Elastic Search Server sourced interactions only) UUID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientIntegrationUUID | UUID | No | UUID of the client's integration settings options for this interaction (Elastic Search Service sourced interactions only). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientIntegrationName | String | No | Name of the integration. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billedDuration | Number | No | SIQ calculated the time that the interaction is billed (Elastic Search Server sourced interactions only). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcribedTimes | Number | No | The amount of time it took to transcribe the transcription. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scoreMethod | String | No | This option is used for scoring calculations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | String | No | Source of data if imported. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redacted | String | No | Flag showing if the transcript has redacted content. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
releaseScorecardsToAgent | Boolean | No | Flag indicating if scorecards can be accessed by agents. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
releaseToAgent | Boolean | No | Flag showing if the agent received the evaluation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thirdPartyCallId | String | No | Third-party caller ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
language | String | No | Language of the transcription. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentChannel | No |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customerChannel | No |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bothChannel | No |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
primaryInteractionDriver | Object | No | This is the first intent found. The primary reason for the interaction.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interactionIntents | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tags | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tagNames | Array | No | A string array of tag names | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientMetadata | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scorecard_results | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
realTime | Boolean | No | Indicates whether this is a real-time interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
summary | String | No | Summary of the transcript. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customerAnalytics | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentAnalytics | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customerKeyPhrases | Array | No | A string array of customer key phrases. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentKeyPhrases | Array | No | A string array of agent key phrases. |
Get the interaction details with its evaluation
#Request (JSON)
GET /qualityMonitoring/interaction/c89c553d-6a4b-401a-a245-a5b2f4e14df9/
Host: localhost.com
Content-Type: application/json
#Response
200 OK
Content-Type: application/json {
"clientSettingsUUID": "eec49de9-09f2-4b82-b0f7-c35c680544fc",
"releaseToAgent": false,
"redacted": false,
"livevoxClient": true,
"talkOverDuration": 0,
"language": "english",
"callSessionId": "U5E7T637F4DE4@10.201.21.76",
"callCenterId": 12341,
"linkedAgentUUIDs": [],
"interactionType": "audio",
"callCenterName": "Master-CC",
"campaignTypeId": 0,
"customerAnalytics": {
"last50SentimentScore": 0.0,
"last25Sentiment": "neutral",
"second25SentimentScore": 0.0,
"first25Sentiment": "neutral",
"second25Sentiment": "neutral",
"last50Sentiment": "neutral",
"first25SentimentScore": 0.0,
"third25Sentiment": "neutral",
"last25SentimentScore": 0.0,
"third25SentimentScore": 0.0,
"first50SentimentScore": 0.0,
"first50Sentiment": "neutral",
"analyticsDetail": [
{
"msStart": 2620,
"msEnd": 4495,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 0,
"keyPhrases": [
{
"score": 0.99863124,
"endOffset": 38,
"text": "the conference pin number",
"beginOffset": 13
}
],
"agentName": ""
},
{
"msStart": 2550,
"msEnd": 4435,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 0,
"keyPhrases": [
{
"score": 0.99863124,
"endOffset": 38,
"text": "the conference pin number",
"beginOffset": 13
}
],
"agentName": ""
}
]
},
"clientMetadata": {
"Call Session ID": "U5E7T637F4DE4@10.201.21.76",
"Campaign ID": 0,
"Object ID": "ee5480e2-0001-bd14-d7ff-0184a948477b",
"Call Type": "Manual",
"Transaction ID": "56083304174"
},
"skillUUID": "8a61fe9e-94d7-40e6-b110-3d0668c3c6a7",
"campaignId": 0,
"failed": false,
"transcriptReceivedTimestamp": 1669288013596,
"transactionId": "56083304174",
"tags": [],
"realTime": true,
"phoneNumber": "3083655103",
"interactionUUID": "c89c553d-6a4b-401a-a245-a5b2f4e14df9",
"agentKeyPhrases": [
"The conference"
],
"modifiedDate": 1669288014592,
"endTimestamp": 1669287409537,
"agentChannel": {
"sentimentScore": 0.0,
"sentiment": "neutral",
"wordsChannel": 2,
"talkTime": 1,
"transcript": "To. The conference pin number",
"last60": "To. The conference pin number",
"first30": "To. The conference pin number",
"last30": "To. The conference pin number",
"first60": "To. The conference pin number"
},
"termCodeId": 0,
"callDirection": "manual",
"clientIntegrationUUID": "a1f1ae08-77dd-4c64-8a82-c45b5ff9b0bf",
"sentimentReceivedTimestamp": 1669288014574,
"customerKeyPhrases": [
"the conference pin number",
"the conference pin number"
],
"maxSilenceDuration": 8,
"customerChannel": {
"sentimentScore": 0.0,
"sentiment": "neutral",
"wordsChannel": 1,
"talkTime": 3,
"transcript": "Please Please enter enter the the conference conference pin pin number. number.",
"last60": "Please Please enter enter the the conference conference pin pin number. number.",
"first30": "Please Please enter enter the the conference conference pin pin number. number.",
"last30": "Please Please enter enter the the conference conference pin pin number. number.",
"first60": "Please Please enter enter the the conference conference pin pin number. number."
},
"duration": 12,
"transcribedTimes": 1,
"holdDuration": 0,
"modifiedBy": "app_siq",
"agentUUID": "1dc8effb-54d8-41c2-bfdb-f0915624778c",
"serviceId": 96835,
"objectId": "ee5480e2-0001-bd14-d7ff-0184a948477b",
"customerSentiment": "neutral",
"summary": "",
"agentTeamId": 0,
"ftpRecord": false,
"clientId": 96828,
"serviceName": "Master-Manual",
"agentAnalytics": {
"last50SentimentScore": 0.0,
"last25Sentiment": "neutral",
"second25SentimentScore": 0.0,
"first25Sentiment": "neutral",
"second25Sentiment": "neutral",
"last50Sentiment": "neutral",
"first25SentimentScore": 0.0,
"third25Sentiment": "neutral",
"last25SentimentScore": 0.0,
"third25SentimentScore": 0.0,
"first50SentimentScore": 0.0,
"first50Sentiment": "neutral",
"analyticsDetail": [
{
"msStart": 0,
"msEnd": 1415,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818352,
"keyPhrases": [
{
"score": 0.77605385,
"endOffset": 18,
"text": "The conference",
"beginOffset": 4
}
],
"agentName": "RealTime Load",
"rules": [
{}
],
"agentUUID": "1dc8effb-54d8-41c2-bfdb-f0915624778c"
}
]
},
"agentSentiment": "neutral",
"createdDate": 1669287397576,
"interactionMetadata": {
"silence_percentage": 75.0,
"codec": "MP3 (MPEG audio layer 3)",
"channels": 2,
"talk_over_percentage": 0.0,
"bitrate": 24000
},
"createdBy": "app_atg",
"maxSilenceStartTime": 4430,
"transcriptStatus": "received",
"silenceDuration": 9,
"account": "qm_realtime",
"startTimestamp": 1669287397537,
"billedDuration": 30
}
Get Interaction details with Question Group Result
#Request (JSON)
GET /qualityMonitoring/interaction/2fc20a6e-e367-4e5c-b256-a0403f40ea7c/
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"interactionUUID": "2fc20a6e-e367-4e5c-b256-a0403f40ea7c",
"skillUUID": "b824477b-f7a4-41be-92a0-83f1b08282a7",
"agentUUID": "86e5d51d-a987-47db-8448-6a05a96c7991",
"clientId": 106357,
"agentTeamId": 0,
"tags": [],
"callCenterId": 0,
"serviceId": 0,
"campaignId": 0,
"campaignTypeId": 0,
"termCodeId": 0,
"endTimestamp": 1684416223000,
"startTimestamp": 1684416073000,
"sentimentReceivedTimestamp": 1684392313311,
"transcriptReceivedTimestamp": 1684392310414,
"duration": 150,
"holdDuration": 0,
"transcriptStatus": "received",
"maxSilenceDuration": 5,
"silenceDuration": 25,
"interactionType": "audio",
"maxSilenceStartTime": 101810,
"talkOverDuration": 1,
"fileName": "Sample_07_150_dual_ch_18_05_2023_11_51.wav",
"fileHash": "0073bb71564afebe59597f55a8b03ada",
"phoneNumber": "6503517036",
"transcriptJobUUID": "c0ff33dc-e4a4-40e4-870a-5d79f394f03f",
"customerSentiment": "positive",
"failed": false,
"agentSentiment": "positive",
"livevoxClient": false,
"ftpRecord": true,
"scorecardResultsList": [
{
"scorecardResultsUUID": "78f97185-a5f9-4879-97c7-4bc60d8fea25",
"interactionUUID": "2fc20a6e-e367-4e5c-b256-a0403f40ea7c",
"scorecardUUID": "a07f38b7-629b-4311-859e-dc0ad2a00953",
"scorerUserId": 0,
"dateScored": 1689014809376,
"totalPoints": 100,
"totalPointsPossible": 100,
"grade": "PASS",
"originalScore": 0.0,
"originalScorePercentage": 0.0,
"scorePercentage": 0.0,
"autoFailedQuestions": 0,
"alertFlag": false,
"isDisputedFlag": false,
"questionResults": [
{
"scorecardQuestionResultUUID": "b0fee233-9f6c-463c-bf17-642c3dd97f0d",
"interactionUUID": "2fc20a6e-e367-4e5c-b256-a0403f40ea7c",
"scorecardUUID": "a07f38b7-629b-4311-859e-dc0ad2a00953",
"scorecardQuestionUUID": "a07f38b7-629b-4311-859e-dc0ad2a00953",
"scorecardResultUUID": "78f97185-a5f9-4879-97c7-4bc60d8fea25",
"points": 0,
"autoFailed": false,
"createdDate": 1689015145289,
"createdBy": "testing",
"modifiedDate": 1689015145289
}
],
"questionGroupResults": [
{
"questionGroupUUID": "f94446f6-6553-4269-912b-bc89ed73dce1",
"totalPointsPossible": 100,
"totalPoints": 100,
"grade": "PASS",
"scorePercentage": 100.0,
"autoFailed": false
}
],
"createdDate": 1689014809376,
"createdBy": "testing",
"modifiedDate": 1689014809376
}
],
"addedDate": 1684392021068,
"linkedAgentUUIDs": [],
"clientIntegrationUUID": "8b8ebe32-c6da-4178-a131-3d2acfb7e392",
"language": "english",
"clientSettingsUUID": "1cddbc3f-1213-48c1-aa5d-875be9a2487e",
"billedDuration": 0,
"redacted": false,
"releaseToAgent": false,
"transcribedTimes": 1,
"clientMetadata": {
"AGENT_ID": "1000127",
"AGENT_RESULT": "Agent_Result_907",
"CALL_RESULT": "Call_Result_907",
"CAMPAIGN_FILENAME": "DropOffTest_907",
"RECORDING_FILENAME": "Sample_07_150_dual_ch_18_05_2023_11_51.wav",
"TRANSACTION_ID": "1000000507"
},
"interactionMetadata": {
"talk_over_percentage": 1.0,
"silence_percentage": 17.0,
"channels": 2,
"bitrate": 128000,
"codec": "PCM mu-law / G.711 mu-law"
},
"agentChannel": {
"first30": "hi this is mario speaking who do i have the pleasure to speak with think agenda uh thank you so much for sailing on the land requested to take over yes we still working on press protecting the booking uh we still need to move the funds which will take a few more minutes okay we need our agent to to keep assisting as well please remain on the line i'm going to place you on a brief hold while i'm working on it ok",
"last30": "can make on the biggest boldest ship to sail from california soak up old world charm on catalina island venture in the baja wine country from end sonata and unwind on cabos world famous speeches all on board a ship that's been amplified with adrenaline amping waterslide low rider surf simulator a sprawling resort style pool deck and ten dining option from tokyo to tuscany do it all in just a few days with the cruise line voted best overall eighteen years running whether you choose to love",
"first60": "hi this is mario speaking who do i have the pleasure to speak with think agenda uh thank you so much for sailing on the land requested to take over yes we still working on press protecting the booking uh we still need to move the funds which will take a few more minutes okay we need our agent to to keep assisting as well please remain on the line i'm going to place you on a brief hold while i'm working on it ok you're welcome you can put me on speaker if you want to see can go ahead and keep working what you need to do on your office perfect begins rethink what you can do in a few days on a quick caribbean getaway that makes every moment count treat your to do list for a to discover less sailings through twenties twenty three are now available to buck and with each shift to choose from here's no shortage of adventure experience that thrill and chill of our private islands perfect day at",
"last60": "of an oasis class ship in jumped four or five days when allure of the seas becomes the biggest boldest shifts to ever sale from texas sailing through twenty twenty three our now opened luck royal caribbean is bringing adventure back to the west coast for the first time in over a decade be amplified navigator of the seas sails year round from los angeles starting in twenty twenty one seat jeff how many discoveries you can make on the biggest boldest ship to sail from california soak up old world charm on catalina island venture in the baja wine country from end sonata and unwind on cabos world famous speeches all on board a ship that's been amplified with adrenaline amping waterslide low rider surf simulator a sprawling resort style pool deck and ten dining option from tokyo to tuscany do it all in just a few days with the cruise line voted best overall eighteen years running whether you choose to love",
"sentimentScore": 10.0,
"sentiment": "positive",
"transcript": "hi this is mario speaking who do i have the pleasure to speak with think agenda uh thank you so much for sailing on the land requested to take over yes we still working on press protecting the booking uh we still need to move the funds which will take a few more minutes okay we need our agent to to keep assisting as well please remain on the line i'm going to place you on a brief hold while i'm working on it ok you're welcome you can put me on speaker if you want to see can go ahead and keep working what you need to do on your office perfect begins rethink what you can do in a few days on a quick caribbean getaway that makes every moment count treat your to do list for a to discover less sailings through twenties twenty three are now available to buck and with each shift to choose from here's no shortage of adventure experience that thrill and chill of our private islands perfect day at cococay or uncover ancient ruins from cozumel mexico all on board ships that have been amplified with police favorite ways to fill your date like a skypad bungee trampoline the perfect storm waterslide three o low rider surf simulator and the lymon coconut craft cocktail lounge catch rays at the resort style pool deck and max out the memories in just if you days after even today about three to five night escapes from florida up poor for the first time ever explore the seven neighborhood of an oasis class ship in jumped four or five days when allure of the seas becomes the biggest boldest shifts to ever sale from texas sailing through twenty twenty three our now opened luck royal caribbean is bringing adventure back to the west coast for the first time in over a decade be amplified navigator of the seas sails year round from los angeles starting in twenty twenty one seat jeff how many discoveries you can make on the biggest boldest ship to sail from california soak up old world charm on catalina island venture in the baja wine country from end sonata and unwind on cabos world famous speeches all on board a ship that's been amplified with adrenaline amping waterslide low rider surf simulator a sprawling resort style pool deck and ten dining option from tokyo to tuscany do it all in just a few days with the cruise line voted best overall eighteen years running whether you choose to love",
"wordsChannel": 2,
"talkTime": 120
},
"customerChannel": {
"first30": "hi mario this is jan mcgurn with marvelous mouse travels ok ok thank you",
"last30": "",
"first60": "hi mario this is jan mcgurn with marvelous mouse travels ok ok thank you ok thank you",
"last60": "",
"sentimentScore": 10.0,
"sentiment": "positive",
"transcript": "hi mario this is jan mcgurn with marvelous mouse travels ok ok thank you ok thank you",
"wordsChannel": 1,
"talkTime": 5
},
"createdBy": "app_siq",
"modifiedBy": "app_siq",
"createdDate": 1684392021075,
"modifiedDate": 1684392313333,
"realTime": false,
"customerKeyPhrases": [
"mario",
"jan mcgurn",
"marvelous mouse travels",
"ok ok"
],
"agentKeyPhrases": [
"mario speaking",
"the pleasure",
"agenda uh",
"the land",
"press",
"the booking uh",
"the funds",
"a few more minutes",
"our agent",
"the line",
"a brief hold",
"speaker",
"your office",
"a few days",
"a quick caribbean getaway",
"every moment count",
"list",
"less sailings",
"twenties",
"twenty three",
"buck",
"each shift",
"no shortage",
"adventure experience",
"that thrill and chill",
"our private islands",
"perfect day",
"cococay",
"ancient ruins",
"cozumel mexico",
"board ships",
"police favorite ways",
"your date",
"a skypad bungee trampoline",
"the perfect storm waterslide three o low rider surf simulator",
"the lymon coconut craft cocktail lounge catch rays",
"the resort style pool deck",
"the memories",
"days",
"even today",
"about three to five night",
"florida",
"the first time",
"the seven neighborhood",
"an oasis class ship",
"four or five days",
"allure",
"the seas",
"the biggest boldest shifts",
"texas",
"twenty twenty three",
"luck royal caribbean",
"adventure",
"the west coast",
"the first time",
"a decade",
"amplified",
"navigator",
"the seas sails",
"year round",
"los angeles",
"twenty twenty one seat jeff",
"how many",
"discoveries",
"the biggest boldest ship",
"california",
"old world charm",
"catalina island venture",
"the baja wine country",
"end sonata",
"cabos world famous speeches",
"board",
"a ship",
"adrenaline",
"waterslide low rider surf simulator",
"a sprawling resort style pool deck",
"ten dining option",
"tokyo",
"tuscany",
"just a few days",
"the cruise line",
"overall eighteen years"
]
}
Interaction Search
Description: Allows you to search for interactions using the provided filtering.
Method: POST
/qualityMonitoring/interaction/search
Parameters:
None
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
scrollId | String | No | This (Interaction Search) method's response returns a scroll ID in the response. You can then use the scroll ID to retrieve the next batch of results for the request. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
request | Object | Yes |
|
Response Code: 200 OK
Body:
interactionUUID | UUID | Yes | UUID of the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientUUID | UUID | No | Client UUID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId | Number | No | The client ID for which the data is retrieved. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
skillUUID | UUID | No | Skill UUID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
skillName | String | No | Name of the skill. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentUUID | UUID | No | Agent UUID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
linkedAgentUUIDs | Array | No | A string array of UUIDs of linked agents. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentId | Number | No | Agent ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentName | String | No | Agent name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentTeamId | Number | No | Agent team ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transactionId | Number | No | Transaction ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callSessionId | String | No | LiveVox call session ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
objectId | String | No | LiveVox object ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callCenterId | Number | No | Call center ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callCenterName | String | No | Call center name. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceId | Number | No | Service ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceName | String | No | Name of the service. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaignId | Number | No | Campaign ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaignName | String | No | Name of the campaign. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaignTypeId | Number | No | Campaign type ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
threadId | String | No | Interaction thread ID (used only for SMS, Chat, and email interactions). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
account | String | No | Account number. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
termCodeId | Number | No | Term code ID of the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
originalAccountNumber | String | No | LiveVox original account field. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
startTimestamp | Timestamp | No | Interaction start time. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
endTimestamp | Timestamp | No | Interaction end time. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addedTimestamp | Timestamp | No | The time when the interaction was added to the system. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cleanedWords | Boolean | No | Indicates if this interaction has run through the retention process. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcriptReceivedTimestamp | Timestamp | No | Timestamp of the received call's transcript when it is generated. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sentimentReceivedTimestamp | Timestamp | No | Timestamp that the sentiment of the interaction was received. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcriptStatus | String | No | Status of the call transcription. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
duration | Number | No | Number of seconds of the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
holdDuration | Number | No | Number of seconds on hold. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
silenceDuration | Number | No | Number of seconds that the interaction was silent. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxSilenceDuration | Number | No | Longest period of silence. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maxSilenceStartTime | Number | No | Start time of the longest silence. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
talkOverDuration | Number | No | Time agent talked over customer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interactionType | String | No | Type of interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callDirection | String | No | The call direction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
phoneNumber | String | No | Phone number. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
String | No | Email address. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
livevoxClient | Boolean | No | Flag indicating if this is a LiveVox client. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcriptJobUUID | UUID | No | UUID of the transcript. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
failed | Boolean | No | Failed processing flag. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
errorMsg | String | No | Error message from the processing failure. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retentionModifiedDate | Timestamp | No | Date until which the interaction is saved. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdDate | Timestamp | No | The date on which the interaction was created. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
createdBy | String | No | The user who created the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
modifiedDate | Timestamp | No | The date when the interaction was last modified. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
modifiedBy | String | No | The user who last modified the interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientSettingsUUID | UUID | No | QM client settings (Elastic Search Server sourced interactions only) UUID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientIntegrationUUID | UUID | No | UUID of the client's integration settings options for this interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientIntegrationName | String | No | Name of the integration. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billedDuration | Number | No | The total duration of the interaction that is billed. Minimum time billed per transcription is 30 seconds. Billed time increments are 30 seconds. For example,
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transcribedTimes | Number | No | Duration of the transcription. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scoreMethod | String | No | Option used for scoring calculations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | String | No | Source of data, if imported. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redacted | String | No | Flag showing if the transcript has redacted content. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
releaseScorecardsToAgent | Boolean | No | Flag indicating if the scorecards can be accessed by agents. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
releaseToAgent | Boolean | No | Flag showing if the agent received the evaluation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thirdPartyCallId | String | No | Third-party caller ID. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
language | String | No | Language of the transcription. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentChannel | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customerChannel | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bothChannel | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
primaryInteractionDriver | Object | No | This is the first intent found. The primary reason for the interaction.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interactionIntents | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tags | Array | No | Tags are labels created by users (during an interaction review) to group the related interactions together for quick filtering.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tagNames | Array | No | A string array of tag names. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientMetadata | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scorecard_results | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
realTime | Boolean | No | Indicates whether this is a real-time interaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
summary | String | No | Summary of the transcript. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customerAnalytics | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentAnalytics | Object | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customerKeyPhrases | Array | No | A string array of customer key phrases. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agentKeyPhrases | Array | No | A string array of agent key phrases. |
Search Interactions
#Request (JSON)
POST /qualityMonitoring/interaction/search
Host: localhost.com
Content-Type: application/json
Accept: application/json
{
"request": {
"clientId": "96828",
"dateFilter": {
"dateFrom": "2022-12-01T06:00:08.108Z",
"dateTo": "2022-12-16T06:00:08.108Z"
},
"size": 2
}
}
#Response
200 OK
Content-Type: application/json
{
"interactions": [
{
"clientSettingsUUID": "eec49de9-09f2-4b82-b0f7-c35c680544fc",
"releaseToAgent": false,
"agentId": 805980,
"addedDate": 1671095366650,
"redacted": false,
"livevoxClient": false,
"clientIntegrationUUID": "a1f1ae08-77dd-4c64-8a82-c45b5ff9b0bf",
"talkOverDuration": 0,
"language": "english",
"sentimentReceivedTimestamp": 1671096035073,
"callSessionId": "U9590EC85D462C@10.40.88.53",
"maxSilenceDuration": 8,
"callCenterId": 12341,
"customerChannel": {
"sentimentScore": 0.0,
"sentiment": "neutral",
"wordsChannel": 1,
"talkTime": 0,
"transcript": "",
"last60": "",
"first30": "",
"last30": "",
"first60": ""
},
"skillName": "Default",
"duration": 12,
"transcribedTimes": 1,
"linkedAgentUUIDs": [],
"interactionType": "audio",
"callCenterName": "Master-CC",
"campaignTypeId": 0,
"holdDuration": 0,
"agentUUID": "1d536033-ae59-482b-83eb-9bc980a3cbfc",
"serviceId": 106234,
"customerAnalytics": {
"last50SentimentScore": 0.0,
"last25Sentiment": "neutral",
"second25SentimentScore": 0.0,
"first25Sentiment": "neutral",
"second25Sentiment": "neutral",
"last50Sentiment": "neutral",
"first25SentimentScore": 0.0,
"third25Sentiment": "neutral",
"last25SentimentScore": 0.0,
"third25SentimentScore": 0.0,
"first50SentimentScore": 0.0,
"first50Sentiment": "neutral",
"analyticsDetail": [
{
"msStart": 8480,
"msEnd": 9685,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": "",
"rules": [
{}
]
}
]
},
"summary": "",
"agentTeamId": 0,
"ftpRecord": false,
"skillUUID": "8a61fe9e-94d7-40e6-b110-3d0668c3c6a7",
"campaignId": 121970356,
"agentName": "Syed Imran Fahad",
"serviceName": "Manual_RealTime_1",
"transcriptReceivedTimestamp": 1671096033819,
"agentAnalytics": {
"last50SentimentScore": 10.0,
"last25Sentiment": "positive",
"second25SentimentScore": 0.0,
"first25Sentiment": "neutral",
"second25Sentiment": "neutral",
"last50Sentiment": "positive",
"first25SentimentScore": 0.0,
"third25Sentiment": "neutral",
"last25SentimentScore": 10.0,
"third25SentimentScore": 0.0,
"first50SentimentScore": 0.0,
"first50Sentiment": "neutral",
"analyticsDetail": [
{
"msStart": 9370,
"msEnd": 11705,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 1.0,
"type": "positive"
},
"agentId": 805980,
"keyPhrases": [
{
"score": 0.9999754,
"endOffset": 8,
"text": "Our goal",
"beginOffset": 0
},
{
"score": 0.99979496,
"endOffset": 29,
"text": "this tool",
"beginOffset": 20
}
],
"agentName": "Syed Imran Fahad",
"agentUUID": "1d536033-ae59-482b-83eb-9bc980a3cbfc"
}
]
},
"transactionId": "1382354357",
"phoneNumber": "6505551212",
"interactionUUID": "46aabdb0-65cb-4bec-ad88-fa14fbf1eabc",
"interactionMetadata": {
"silence_percentage": 75.0,
"codec": "",
"channels": 2,
"talk_over_percentage": 0.0,
"bitrate": 0
},
"maxSilenceStartTime": 0,
"transcriptStatus": "received",
"silenceDuration": 9,
"campaignName": "AgentAssistEndpoint_20221215040425",
"endTimestamp": 1671095378596,
"account": "AgentAssistEndpoint_20221215040425",
"startTimestamp": 1671095366596,
"billedDuration": 30,
"agentChannel": {
"sentimentScore": 5.0,
"sentiment": "positive",
"wordsChannel": 2,
"talkTime": 3,
"transcript": "You might choose to share a random sentence on social media Our goal is to make this tool as useful as possible",
"last60": "You might choose to share a random sentence on social media Our goal is to make this tool as useful as possible",
"first30": "You might choose to share a random sentence on social media Our goal is to make this tool as useful as possible",
"last30": "You might choose to share a random sentence on social media Our goal is to make this tool as useful as possible",
"first60": "You might choose to share a random sentence on social media Our goal is to make this tool as useful as possible"
}
},
{
"clientSettingsUUID": "eec49de9-09f2-4b82-b0f7-c35c680544fc",
"releaseToAgent": false,
"addedDate": 1671095137980,
"callDirection": "manual",
"redacted": true,
"livevoxClient": false,
"clientIntegrationUUID": "a1f1ae08-77dd-4c64-8a82-c45b5ff9b0bf",
"talkOverDuration": 46,
"language": "english",
"sentimentReceivedTimestamp": 1671095519341,
"callSessionId": "U14C1T639AE361@10.201.21.227",
"maxSilenceDuration": 5,
"callCenterId": 12341,
"customerChannel": {
"sentimentScore": 0.0,
"sentiment": "neutral",
"wordsChannel": 1,
"talkTime": 100,
"transcript": "Credit card pin got locked. Could you please unlock that. David Silver. Credit card number as [CREDIT_DEBIT_NUMBER]. Yeah my credit card number is [CREDIT_DEBIT_NUMBER]. It is [CREDIT_DEBIT_CVV]. It is 333. 56 Oh, [CREDIT_DEBIT_NUMBER]. [CREDIT_DEBIT_NUMBER], It is [CREDIT_DEBIT_NUMBER]. Thank you for helping. My credit card pin got locked. Could you please unlock that. Double silver. Credit card number as [CREDIT_DEBIT_NUMBER]. Yeah my credit card number as [CREDIT_DEBIT_NUMBER]. It is [CREDIT_DEBIT_NUMBER]. It is [CREDIT_DEBIT_CVV]. [redacted][redacted] [CREDIT_DEBIT_NUMBER]. [CREDIT_DEBIT_NUMBER], It is [CREDIT_DEBIT_NUMBER]. Thank you for helping. My credit card pin got locked. Could you please unlock that. Double silver. Credit card number as [CREDIT_DEBIT_NUMBER]. Yeah my credit card number as [CREDIT_DEBIT_NUMBER]. It is 333. It is [CREDIT_DEBIT_CVV]. 56 [CREDIT_DEBIT_NUMBER]. Oh, It is 21[redacted],[redacted][redacted][redacted],[redacted][redacted][redacted]. Thank you for helping. My credit card pin got locked. Could you please unlock that. Double silver.",
"last60": "It is 333. It is [CREDIT_DEBIT_CVV]. 56 [CREDIT_DEBIT_NUMBER]. Oh, It is 21[redacted],[redacted][redacted][redacted],[redacted][redacted][redacted]. Thank you for helping. My credit card pin got locked. Could you please unlock that. Double silver.",
"first30": "Credit card pin got locked. Could you please unlock that. David Silver. Credit card number as [CREDIT_DEBIT_NUMBER]. Yeah my credit card number is",
"last30": "Thank you for helping. My credit card pin got locked. Could you please unlock that. Double silver.",
"first60": "Credit card pin got locked. Could you please unlock that. David Silver. Credit card number as [CREDIT_DEBIT_NUMBER]. Yeah my credit card number is [CREDIT_DEBIT_NUMBER]. It is [CREDIT_DEBIT_CVV]. It is 333. 56 Oh, [CREDIT_DEBIT_NUMBER]. [CREDIT_DEBIT_NUMBER],"
},
"skillName": "Default",
"duration": 253,
"transcribedTimes": 1,
"linkedAgentUUIDs": [],
"interactionType": "audio",
"callCenterName": "Master-CC",
"campaignTypeId": 0,
"holdDuration": 0,
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4",
"serviceId": 106234,
"objectId": "090dcafd-0001-b3e9-cf3b-0185150835e8",
"customerAnalytics": {
"last50SentimentScore": 0.0,
"last25Sentiment": "neutral",
"second25SentimentScore": 0.0,
"first25Sentiment": "neutral",
"second25Sentiment": "neutral",
"last50Sentiment": "neutral",
"first25SentimentScore": 0.0,
"third25Sentiment": "neutral",
"last25SentimentScore": 0.0,
"third25SentimentScore": 0.0,
"first50SentimentScore": 0.0,
"first50Sentiment": "neutral",
"analyticsDetail": [
{
"msStart": 0,
"msEnd": 2965,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 8480,
"msEnd": 9685,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 14670,
"msEnd": 21685,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 27267,
"msEnd": 35095,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 40657,
"msEnd": 42695,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 47877,
"msEnd": 49915,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 55040,
"msEnd": 56325,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 56360,
"msEnd": 56925,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 56940,
"msEnd": 58155,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 58327,
"msEnd": 58785,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 63977,
"msEnd": 68055,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 73550,
"msEnd": 74865,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 78887,
"msEnd": 82245,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 87730,
"msEnd": 89065,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 93950,
"msEnd": 100955,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 106547,
"msEnd": 114365,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 119927,
"msEnd": 121965,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 127147,
"msEnd": 129185,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 134310,
"msEnd": 135605,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 135620,
"msEnd": 137425,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 137540,
"msEnd": 138065,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 143247,
"msEnd": 147325,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 152830,
"msEnd": 154155,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 158130,
"msEnd": 161535,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 167030,
"msEnd": 168265,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 173250,
"msEnd": 180255,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 185847,
"msEnd": 193665,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 199227,
"msEnd": 201265,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 206447,
"msEnd": 208485,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 213610,
"msEnd": 214905,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 214920,
"msEnd": 216725,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 216840,
"msEnd": 217365,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 222547,
"msEnd": 226625,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 232120,
"msEnd": 233455,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 237410,
"msEnd": 240815,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
},
{
"msStart": 246310,
"msEnd": 247645,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0
},
"agentId": 0,
"agentName": ""
}
]
},
"summary": "",
"agentTeamId": 0,
"clientMetadata": {
"Call Session ID": "U14C1T639AE361@10.201.21.227",
"Agent Disposition ID": 602,
"Campaign ID": 0,
"DIGITS_EXTRACTED_ALL_CUSTOMER_CHANNEL": "3391339",
"Object ID": "090dcafd-0001-b3e9-cf3b-0185150835e8",
"Agent Disposition": "Attorney Handling",
"Call Type": "Manual",
"Transaction ID": "56096080652"
},
"ftpRecord": false,
"skillUUID": "8a61fe9e-94d7-40e6-b110-3d0668c3c6a7",
"campaignId": 0,
"agentName": "RealTime Load",
"serviceName": "Manual_RealTime_1",
"transcriptReceivedTimestamp": 1671095517825,
"agentAnalytics": {
"last50SentimentScore": 10.0,
"last25Sentiment": "positive",
"second25SentimentScore": 6.0,
"first25Sentiment": "positive",
"second25Sentiment": "positive",
"last50Sentiment": "positive",
"first25SentimentScore": 10.0,
"third25Sentiment": "positive",
"last25SentimentScore": 10.0,
"third25SentimentScore": 4.0,
"first50SentimentScore": 10.0,
"first50Sentiment": "positive",
"analyticsDetail": [
{
"msStart": 2280,
"msEnd": 4225,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9921284,
"endOffset": 23,
"text": "Your credit card number",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 9370,
"msEnd": 11705,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9951495,
"endOffset": 42,
"text": "repeat credit card number",
"beginOffset": 17
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 16910,
"msEnd": 20445,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.99493396,
"endOffset": 61,
"text": "Three digit security",
"beginOffset": 41
}
],
"entities": [
{
"score": 0.97977006,
"endOffset": 46,
"text": "Three",
"type": "QUANTITY",
"beginOffset": 41
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 25970,
"msEnd": 28695,
"sentiment": {
"negative": -3.0,
"neutral": -1.0,
"positive": -1.0,
"type": "negative"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.93935436,
"endOffset": 48,
"text": "three digit security pin",
"beginOffset": 24
}
],
"entities": [
{
"score": 0.9244932,
"endOffset": 29,
"text": "three",
"type": "QUANTITY",
"beginOffset": 24
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 33870,
"msEnd": 36175,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 8.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.97033983,
"endOffset": 25,
"text": "code number",
"beginOffset": 14
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 41300,
"msEnd": 44185,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.7764629,
"endOffset": 16,
"text": "Nine digit",
"beginOffset": 6
},
{
"score": 0.96782464,
"endOffset": 39,
"text": "Social Security number",
"beginOffset": 17
}
],
"entities": [
{
"score": 0.9088388,
"endOffset": 16,
"text": "Nine digit",
"type": "QUANTITY",
"beginOffset": 6
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 49330,
"msEnd": 52945,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 6.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9996077,
"endOffset": 60,
"text": "your credit card pin",
"beginOffset": 40
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 60530,
"msEnd": 65647,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.99947697,
"endOffset": 12,
"text": "Lori",
"beginOffset": 8
},
{
"score": 0.9994543,
"endOffset": 22,
"text": "ratio",
"beginOffset": 17
},
{
"score": 0.99963814,
"endOffset": 46,
"text": "first Niagara Bank",
"beginOffset": 28
},
{
"score": 0.9999415,
"endOffset": 81,
"text": "important information",
"beginOffset": 60
}
],
"entities": [
{
"score": 0.99254394,
"endOffset": 12,
"text": "Lori",
"type": "PERSON",
"beginOffset": 8
},
{
"score": 0.70758235,
"endOffset": 33,
"text": "first",
"type": "QUANTITY",
"beginOffset": 28
},
{
"score": 0.9970992,
"endOffset": 46,
"text": "Niagara Bank",
"type": "ORGANIZATION",
"beginOffset": 34
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 65740,
"msEnd": 70995,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9998553,
"endOffset": 37,
"text": "the upcoming transition",
"beginOffset": 14
},
{
"score": 0.9997776,
"endOffset": 54,
"text": "your accounts",
"beginOffset": 41
},
{
"score": 0.999874,
"endOffset": 73,
"text": "HSBC Bank USA",
"beginOffset": 60
}
],
"entities": [
{
"score": 0.98762184,
"endOffset": 73,
"text": "HSBC Bank USA",
"type": "ORGANIZATION",
"beginOffset": 60
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 72000,
"msEnd": 74375,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9999748,
"endOffset": 47,
"text": "first Nagra Bank",
"beginOffset": 31
}
],
"entities": [
{
"score": 0.95736915,
"endOffset": 36,
"text": "first",
"type": "QUANTITY",
"beginOffset": 31
},
{
"score": 0.8478267,
"endOffset": 47,
"text": "Nagra Bank",
"type": "ORGANIZATION",
"beginOffset": 37
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 74637,
"msEnd": 79785,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9999796,
"endOffset": 58,
"text": "your accounts",
"beginOffset": 45
},
{
"score": 0.99881804,
"endOffset": 83,
"text": "ease and confidence",
"beginOffset": 64
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 80650,
"msEnd": 82505,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.96341175,
"endOffset": 14,
"text": "a pentacle",
"beginOffset": 4
},
{
"score": 0.79669696,
"endOffset": 28,
"text": "customer",
"beginOffset": 20
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 82697,
"msEnd": 88055,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9995731,
"endOffset": 36,
"text": "such features",
"beginOffset": 23
},
{
"score": 0.9964434,
"endOffset": 84,
"text": "the U. S and Canada",
"beginOffset": 65
}
],
"entities": [
{
"score": 0.99414784,
"endOffset": 73,
"text": "U. S",
"type": "LOCATION",
"beginOffset": 69
},
{
"score": 0.9714432,
"endOffset": 84,
"text": "Canada",
"type": "LOCATION",
"beginOffset": 78
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 88820,
"msEnd": 90575,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.5996796,
"endOffset": 4,
"text": "Free",
"beginOffset": 0
},
{
"score": 0.94284457,
"endOffset": 23,
"text": "financial checkout",
"beginOffset": 5
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 91360,
"msEnd": 93555,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9092192,
"endOffset": 29,
"text": "Free unlimited wire transfers",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 93937,
"msEnd": 95745,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 4.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.82748204,
"endOffset": 28,
"text": "bonus money market rates",
"beginOffset": 4
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 96800,
"msEnd": 101505,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.99995077,
"endOffset": 22,
"text": "Additional information",
"beginOffset": 0
},
{
"score": 0.99997956,
"endOffset": 58,
"text": "the welcome booklet",
"beginOffset": 39
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 102207,
"msEnd": 104935,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 10.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.99998105,
"endOffset": 51,
"text": "first Niagara Bank",
"beginOffset": 33
}
],
"entities": [
{
"score": 0.8984371,
"endOffset": 38,
"text": "first",
"type": "QUANTITY",
"beginOffset": 33
},
{
"score": 0.8718826,
"endOffset": 51,
"text": "Niagara Bank",
"type": "ORGANIZATION",
"beginOffset": 39
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 105360,
"msEnd": 110235,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.998688,
"endOffset": 26,
"text": "any questions",
"beginOffset": 13
},
{
"score": 0.99988467,
"endOffset": 49,
"text": "a call",
"beginOffset": 43
},
{
"score": 0.9941624,
"endOffset": 88,
"text": "your exclusive toll free phone line",
"beginOffset": 53
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 110560,
"msEnd": 111325,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"entities": [
{
"score": 0.7040182,
"endOffset": 3,
"text": "One",
"type": "QUANTITY",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 111987,
"msEnd": 113285,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.882948,
"endOffset": 3,
"text": "855",
"beginOffset": 0
}
],
"entities": [
{
"score": 0.37579602,
"endOffset": 3,
"text": "855",
"type": "OTHER",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 113897,
"msEnd": 115415,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.7800094,
"endOffset": 3,
"text": "275",
"beginOffset": 0
}
],
"entities": [
{
"score": 0.6431963,
"endOffset": 3,
"text": "275",
"type": "OTHER",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 115650,
"msEnd": 117665,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9955804,
"endOffset": 4,
"text": "3634",
"beginOffset": 0
}
],
"entities": [
{
"score": 0.6212858,
"endOffset": 4,
"text": "3634",
"type": "OTHER",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 118777,
"msEnd": 120817,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9950848,
"endOffset": 11,
"text": "That number",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 121230,
"msEnd": 122695,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.882948,
"endOffset": 3,
"text": "855",
"beginOffset": 0
}
],
"entities": [
{
"score": 0.37579602,
"endOffset": 3,
"text": "855",
"type": "OTHER",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 123167,
"msEnd": 124515,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.7800094,
"endOffset": 3,
"text": "275",
"beginOffset": 0
}
],
"entities": [
{
"score": 0.6431963,
"endOffset": 3,
"text": "275",
"type": "OTHER",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 124820,
"msEnd": 126835,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9955804,
"endOffset": 4,
"text": "3634",
"beginOffset": 0
}
],
"entities": [
{
"score": 0.6212858,
"endOffset": 4,
"text": "3634",
"type": "OTHER",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 128080,
"msEnd": 131165,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 7.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9999026,
"endOffset": 42,
"text": "our priority",
"beginOffset": 30
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 136570,
"msEnd": 143425,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.98278046,
"endOffset": 7,
"text": "Ronaldo",
"beginOffset": 0
},
{
"score": 0.9999271,
"endOffset": 29,
"text": "live box",
"beginOffset": 21
},
{
"score": 0.99972606,
"endOffset": 40,
"text": "This call",
"beginOffset": 31
},
{
"score": 0.9991658,
"endOffset": 89,
"text": "quality and training purpose",
"beginOffset": 61
}
],
"entities": [
{
"score": 0.9990182,
"endOffset": 7,
"text": "Ronaldo",
"type": "PERSON",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 148930,
"msEnd": 151665,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.83063143,
"endOffset": 40,
"text": "First name",
"beginOffset": 30
},
{
"score": 0.82075566,
"endOffset": 54,
"text": "last name",
"beginOffset": 45
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 156820,
"msEnd": 158755,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9921284,
"endOffset": 23,
"text": "Your credit card number",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 163910,
"msEnd": 166225,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9951495,
"endOffset": 42,
"text": "repeat credit card number",
"beginOffset": 17
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 171440,
"msEnd": 174975,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.99493396,
"endOffset": 61,
"text": "Three digit security",
"beginOffset": 41
}
],
"entities": [
{
"score": 0.97977006,
"endOffset": 46,
"text": "Three",
"type": "QUANTITY",
"beginOffset": 41
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 180500,
"msEnd": 183225,
"sentiment": {
"negative": -3.0,
"neutral": -1.0,
"positive": -1.0,
"type": "negative"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.93935436,
"endOffset": 48,
"text": "three digit security pin",
"beginOffset": 24
}
],
"entities": [
{
"score": 0.9244932,
"endOffset": 29,
"text": "three",
"type": "QUANTITY",
"beginOffset": 24
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 188400,
"msEnd": 190715,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 8.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.97033983,
"endOffset": 25,
"text": "code number",
"beginOffset": 14
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 195840,
"msEnd": 198725,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.7764629,
"endOffset": 16,
"text": "Nine digit",
"beginOffset": 6
},
{
"score": 0.96782464,
"endOffset": 39,
"text": "Social Security number",
"beginOffset": 17
}
],
"entities": [
{
"score": 0.9088388,
"endOffset": 16,
"text": "Nine digit",
"type": "QUANTITY",
"beginOffset": 6
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 203870,
"msEnd": 207475,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 6.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9996077,
"endOffset": 60,
"text": "your credit card pin",
"beginOffset": 40
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 215070,
"msEnd": 220177,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.99947697,
"endOffset": 12,
"text": "Lori",
"beginOffset": 8
},
{
"score": 0.9994543,
"endOffset": 22,
"text": "ratio",
"beginOffset": 17
},
{
"score": 0.99963814,
"endOffset": 46,
"text": "first Niagara Bank",
"beginOffset": 28
},
{
"score": 0.9999415,
"endOffset": 81,
"text": "important information",
"beginOffset": 60
}
],
"entities": [
{
"score": 0.99254394,
"endOffset": 12,
"text": "Lori",
"type": "PERSON",
"beginOffset": 8
},
{
"score": 0.70758235,
"endOffset": 33,
"text": "first",
"type": "QUANTITY",
"beginOffset": 28
},
{
"score": 0.9970992,
"endOffset": 46,
"text": "Niagara Bank",
"type": "ORGANIZATION",
"beginOffset": 34
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 220270,
"msEnd": 225525,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9998553,
"endOffset": 37,
"text": "the upcoming transition",
"beginOffset": 14
},
{
"score": 0.9997776,
"endOffset": 54,
"text": "your accounts",
"beginOffset": 41
},
{
"score": 0.999874,
"endOffset": 73,
"text": "HSBC Bank USA",
"beginOffset": 60
}
],
"entities": [
{
"score": 0.98762184,
"endOffset": 73,
"text": "HSBC Bank USA",
"type": "ORGANIZATION",
"beginOffset": 60
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 226530,
"msEnd": 228925,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9999748,
"endOffset": 47,
"text": "first Nagra Bank",
"beginOffset": 31
}
],
"entities": [
{
"score": 0.95736915,
"endOffset": 36,
"text": "first",
"type": "QUANTITY",
"beginOffset": 31
},
{
"score": 0.8478267,
"endOffset": 47,
"text": "Nagra Bank",
"type": "ORGANIZATION",
"beginOffset": 37
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 229167,
"msEnd": 234315,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9999799,
"endOffset": 60,
"text": "your accounts",
"beginOffset": 47
},
{
"score": 0.99860466,
"endOffset": 85,
"text": "ease and confidence",
"beginOffset": 66
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 235190,
"msEnd": 237045,
"sentiment": {
"negative": 1.0,
"neutral": 1.0,
"positive": 2.0,
"type": "positive"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.98441523,
"endOffset": 14,
"text": "a pinnacle",
"beginOffset": 4
},
{
"score": 0.6134146,
"endOffset": 28,
"text": "customer",
"beginOffset": 20
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 237227,
"msEnd": 242595,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9995731,
"endOffset": 36,
"text": "such features",
"beginOffset": 23
},
{
"score": 0.9964434,
"endOffset": 84,
"text": "the U. S and Canada",
"beginOffset": 65
}
],
"entities": [
{
"score": 0.99414784,
"endOffset": 73,
"text": "U. S",
"type": "LOCATION",
"beginOffset": 69
},
{
"score": 0.9714432,
"endOffset": 84,
"text": "Canada",
"type": "LOCATION",
"beginOffset": 78
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 243330,
"msEnd": 245105,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.93574125,
"endOffset": 24,
"text": "A free financial checkup",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
},
{
"msStart": 245900,
"msEnd": 248135,
"sentiment": {
"negative": 0.0,
"neutral": 0.0,
"positive": 0.0,
"type": "neutral"
},
"agentId": 818349,
"keyPhrases": [
{
"score": 0.9092192,
"endOffset": 29,
"text": "Free unlimited wire transfers",
"beginOffset": 0
}
],
"agentName": "RealTime Load",
"agentUUID": "ffb03e94-5081-4d57-b280-7b61111c19c4"
}
]
},
"transactionId": "56096080652",
"phoneNumber": "3083655103",
"interactionUUID": "9b17a31e-24a6-4906-a0d0-8d1690c5fb59",
"interactionMetadata": {
"silence_percentage": 26.0,
"codec": "MP3 (MPEG audio layer 3)",
"channels": 2,
"talk_over_percentage": 18.0,
"bitrate": 64000
},
"maxSilenceStartTime": 208490,
"transcriptStatus": "received",
"silenceDuration": 67,
"endTimestamp": 1671095390937,
"account": "QM",
"startTimestamp": 1671095137937,
"billedDuration": 270,
"agentChannel": {
"sentimentScore": 10.0,
"sentiment": "positive",
"wordsChannel": 2,
"talkTime": 134,
"transcript": "Your credit card number, please. Could you please repeat credit card number. Thank you? Could you please let me know. Three digit security pin. Could you please repeat three digit security pin. Thank you zip code number, please. Your. Nine digit Social Security number, please. Thank you for confirming I am unlocking your credit card pin. This is Lori for ratio from first Niagara Bank calling with important information. Pertaining to the upcoming transition of your accounts from HSBC Bank USA. I would like to welcome you to first Nagra Bank. And assure you that you'll be able to access your accounts with ease and confidence. As, a pentacle plus customer. You'll be eligible for such features as free at them anywhere in the U. S and Canada. Free financial checkout. Free unlimited wire transfers. And bonus money market rates. Additional information can be found in the welcome booklet that we recently sent you. We're thrilled to welcome you to first Niagara Bank. If. You have any questions? Please give us a call on your exclusive toll free phone line. One. [redacted][redacted][redacted] [redacted][redacted][redacted] [redacted][redacted][redacted][redacted] That number again is [redacted] [redacted][redacted][redacted] [redacted][redacted][redacted] [redacted][redacted][redacted][redacted] We look forward to making you our priority. Ronaldo calling from live box. This call may be recorded for quality and training purpose. Could you please let me know. First name and last name. Your credit card number, please. Could you please repeat credit card number. Thank you? Could you please let me know. Three digit security pin. Could you please repeat three digit security pin. Thank you zip code number, please. Your. Nine digit Social Security number, please. Thank you for confirming I am unlocking your credit card pin. This is Lori for ratio from first Niagara Bank calling with important information. Pertaining to the upcoming transition of your accounts from HSBC Bank USA. I would like to welcome you to first Nagra Bank. And assure you that you will be able to access your accounts with ease and confidence. As, a pinnacle plus customer. You'll be eligible for such features as free at them anywhere in the U. S and Canada. A free financial checkup. Free unlimited wire transfers.",
"last60": "Your. Nine digit Social Security number, please. Thank you for confirming I am unlocking your credit card pin. This is Lori for ratio from first Niagara Bank calling with important information. Pertaining to the upcoming transition of your accounts from HSBC Bank USA. I would like to welcome you to first Nagra Bank. And assure you that you will be able to access your accounts with ease and confidence. As, a pinnacle plus customer. You'll be eligible for such features as free at them anywhere in the U. S and Canada. A free financial checkup. Free unlimited wire transfers.",
"first30": "Your credit card number, please. Could you please repeat credit card number. Thank you? Could you please let me know. Three digit security pin. Could you please repeat three digit security pin.",
"last30": "from HSBC Bank USA. I would like to welcome you to first Nagra Bank. And assure you that you will be able to access your accounts with ease and confidence. As, a pinnacle plus customer. You'll be eligible for such features as free at them anywhere in the U. S and Canada. A free financial checkup. Free unlimited wire transfers.",
"first60": "Your credit card number, please. Could you please repeat credit card number. Thank you? Could you please let me know. Three digit security pin. Could you please repeat three digit security pin. Thank you zip code number, please. Your. Nine digit Social Security number, please. Thank you for confirming I am unlocking your credit card pin."
}
}
],
"scrollId": "FGluY2x1ZGVfY29udGV4dF91dWlkDnF1ZXJ5VGhlbkZldGNoBBZoUUhfOHd6VlJhcTRHOWlTN2R3Mzd3AAAAAAYLrP0WeTkyaElHejlTcy1wSTFoSGhUYnpjZxZoUUhfOHd6VlJhcTRHOWlTN2R3Mzd3AAAAAAYLrP4WeTkyaElHejlTcy1wSTFoSGhUYnpjZxZoUUhfOHd6VlJhcTRHOWlTN2R3Mzd3AAAAAAYLrPwWeTkyaElHejlTcy1wSTFoSGhUYnpjZxZ2VzFJdUJfZ1NIS0RNUDN6MnBRWm53AAAAAAYRR-4WSFpFcFNLYmRUYWFmeGJyOVY4UnBfZw=="
}
Search Interaction with Question Group Results
#Request (JSON)
POST /qualityMonitoring/interaction/search
Host: localhost.com
Content-Type: application/json
Accept: application/json
{
"scrollId": "",
"request": {
"clientId": "106357",
"dateFilter": {
"dateFrom": "2023-05-18T00:00:08.108Z",
"dateTo": "2023-05-19T23:59:00.108Z"
},
"interactionUUIDs": [
"2fc20a6e-e367-4e5c-b256-a0403f40ea7c"
],
"size": 10
}
}
#Response
200 OK
Content-Type: application/json
{
"interactions": [
{
"skillUUID": "b824477b-f7a4-41be-92a0-83f1b08282a7",
"interactionUUID": "2fc20a6e-e367-4e5c-b256-a0403f40ea7c",
"agentUUID": "86e5d51d-a987-47db-8448-6a05a96c7991",
"skillName": "Default",
"agentName": "Sadio Man",
"transcriptReceivedTimestamp": 1684392310414,
"startTimestamp": 1684416073000,
"endTimestamp": 1684416223000,
"transcriptStatus": "received",
"sentimentReceivedTimestamp": 1684392313311,
"maxSilenceDuration": 5,
"duration": 150,
"holdDuration": 0,
"silenceDuration": 25,
"interactionType": "audio",
"maxSilenceStartTime": 101810,
"talkOverDuration": 1,
"phoneNumber": "6503517036",
"transcriptJobUUID": "c0ff33dc-e4a4-40e4-870a-5d79f394f03f",
"livevoxClient": false,
"ftpRecord": false,
"scorecardResultsList": [
{
"scorecardResultsUUID": "a86be189-ffd8-489f-a235-1bf232db33b3",
"interactionUUID": "da0236f8-9005-46a5-83bf-d2763befb038",
"scorecardUUID": "e03a0f72-6c22-4a5f-bd5f-cc1399ae1a62",
"scorerUserId": 338112,
"totalPoints": 10,
"totalPointsPossible": 10,
"scorecardName": "Test_Automated_Scorecard",
"scorePercentage": 100.0,
"isDisputedFlag": false,
"questionResults": [
{
"scorecardQuestionResultUUID": "40117a00-6962-4c48-a13a-4df30b366a4a",
"answer": "Yes",
"points": 10,
"autoFailed": false,
"questionType": "yes_no",
"questionScorePercentage": 100.0,
"questionWeightPercentage": 0.0
}
],
"questionGroupResults": [
{
"questionGroupUUID": "40117a00-6962-4c48-a13a-4df30b366a4a",
"totalPoints": 100,
"totalPointsPossible": 100,
"grade": "Pass",
"scorePercentage": 100.0,
"autoFailed": true
}
],
"arbitrationRequired": true,
"weightedCal": false,
"gradeType": "Pass",
"scoredTimestamp": 1684400500040,
"acknowledgementRequired": true,
"scorecardType": "auto"
}
],
"clientSettingsUUID": "1cddbc3f-1213-48c1-aa5d-875be9a2487e",
"addedDate": 1684392021068,
"clientIntegrationUUID": "8b8ebe32-c6da-4178-a131-3d2acfb7e392",
"language": "english",
"releaseToAgent": false,
"billedDuration": 0,
"redacted": false,
"agentChannel": {
"first30": "hi this is mario speaking who do i have the pleasure to speak with think agenda uh thank you so much for sailing on the land requested to take over yes we still working on press protecting the booking uh we still need to move the funds which will take a few more minutes okay we need our agent to to keep assisting as well please remain on the line i'm going to place you on a brief hold while i'm working on it ok",
"last30": "can make on the biggest boldest ship to sail from california soak up old world charm on catalina island venture in the baja wine country from end sonata and unwind on cabos world famous speeches all on board a ship that's been amplified with adrenaline amping waterslide low rider surf simulator a sprawling resort style pool deck and ten dining option from tokyo to tuscany do it all in just a few days with the cruise line voted best overall eighteen years running whether you choose to love",
"first60": "hi this is mario speaking who do i have the pleasure to speak with think agenda uh thank you so much for sailing on the land requested to take over yes we still working on press protecting the booking uh we still need to move the funds which will take a few more minutes okay we need our agent to to keep assisting as well please remain on the line i'm going to place you on a brief hold while i'm working on it ok you're welcome you can put me on speaker if you want to see can go ahead and keep working what you need to do on your office perfect begins rethink what you can do in a few days on a quick caribbean getaway that makes every moment count treat your to do list for a to discover less sailings through twenties twenty three are now available to buck and with each shift to choose from here's no shortage of adventure experience that thrill and chill of our private islands perfect day at",
"last60": "of an oasis class ship in jumped four or five days when allure of the seas becomes the biggest boldest shifts to ever sale from texas sailing through twenty twenty three our now opened luck royal caribbean is bringing adventure back to the west coast for the first time in over a decade be amplified navigator of the seas sails year round from los angeles starting in twenty twenty one seat jeff how many discoveries you can make on the biggest boldest ship to sail from california soak up old world charm on catalina island venture in the baja wine country from end sonata and unwind on cabos world famous speeches all on board a ship that's been amplified with adrenaline amping waterslide low rider surf simulator a sprawling resort style pool deck and ten dining option from tokyo to tuscany do it all in just a few days with the cruise line voted best overall eighteen years running whether you choose to love",
"sentimentScore": 10.0,
"sentiment": "positive",
"transcript": "hi this is mario speaking who do i have the pleasure to speak with think agenda uh thank you so much for sailing on the land requested to take over yes we still working on press protecting the booking uh we still need to move the funds which will take a few more minutes okay we need our agent to to keep assisting as well please remain on the line i'm going to place you on a brief hold while i'm working on it ok you're welcome you can put me on speaker if you want to see can go ahead and keep working what you need to do on your office perfect begins rethink what you can do in a few days on a quick caribbean getaway that makes every moment count treat your to do list for a to discover less sailings through twenties twenty three are now available to buck and with each shift to choose from here's no shortage of adventure experience that thrill and chill of our private islands perfect day at cococay or uncover ancient ruins from cozumel mexico all on board ships that have been amplified with police favorite ways to fill your date like a skypad bungee trampoline the perfect storm waterslide three o low rider surf simulator and the lymon coconut craft cocktail lounge catch rays at the resort style pool deck and max out the memories in just if you days after even today about three to five night escapes from florida up poor for the first time ever explore the seven neighborhood of an oasis class ship in jumped four or five days when allure of the seas becomes the biggest boldest shifts to ever sale from texas sailing through twenty twenty three our now opened luck royal caribbean is bringing adventure back to the west coast for the first time in over a decade be amplified navigator of the seas sails year round from los angeles starting in twenty twenty one seat jeff how many discoveries you can make on the biggest boldest ship to sail from california soak up old world charm on catalina island venture in the baja wine country from end sonata and unwind on cabos world famous speeches all on board a ship that's been amplified with adrenaline amping waterslide low rider surf simulator a sprawling resort style pool deck and ten dining option from tokyo to tuscany do it all in just a few days with the cruise line voted best overall eighteen years running whether you choose to love",
"wordsChannel": 2,
"talkTime": 120
},
"transcribedTimes": 1,
"clientMetadata": {
"AGENT_ID": "1000127",
"AGENT_RESULT": "Agent_Result_907",
"CALL_RESULT": "Call_Result_907",
"CAMPAIGN_FILENAME": "DropOffTest_907",
"RECORDING_FILENAME": "Sample_07_150_dual_ch_18_05_2023_11_51.wav",
"TRANSACTION_ID": "1000000507"
},
"interactionMetadata": {
"talk_over_percentage": 1.0,
"silence_percentage": 17.0,
"channels": 2,
"bitrate": 128000,
"codec": "PCM mu-law / G.711 mu-law"
},
"customerChannel": {
"first30": "hi mario this is jan mcgurn with marvelous mouse travels ok ok thank you",
"last30": "",
"first60": "hi mario this is jan mcgurn with marvelous mouse travels ok ok thank you ok thank you",
"last60": "",
"sentimentScore": 10.0,
"sentiment": "positive",
"transcript": "hi mario this is jan mcgurn with marvelous mouse travels ok ok thank you ok thank you",
"wordsChannel": 1,
"talkTime": 5
}
}
],
"scrollId": "FGluY2x1ZGVfY29udGV4dF91dWlkDnF1ZXJ5VGhlbkZldGNoAxZNb2ptMVpNTlFtQ0JaNnVfVnBaR0t3AAAAAAEwafMWeTkyaElHejlTcy1wSTFoSGhUYnpjZxZOWXlnU1h1ZlNmNmdQb1Vpd0NVLUt3AAAAAAFXUd0WSFpFcFNLYmRUYWFmeGJyOVY4UnBfZxZOWXlnU1h1ZlNmNmdQb1Vpd0NVLUt3AAAAAAFXUd4WSFpFcFNLYmRUYWFmeGJyOVY4UnBfZw=="
}
List Agents By Client
Description: List of the quality monitor's agents by client.
Method: GET /qualityMonitoring/agent/{clientId}/[?active={n}&offset={n}&count={n}]
Parameters:
Request Parameter | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which the data is retrieved. Since QM/Speech IQ supports client data sharing, you must specify the client for which you are requesting the data. |
active | Boolean | No | When set to true returns currently active skills only. If set to false, returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. This must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This must be zero or greater. |
Body:
None
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
List Agents by Client
#Request (JSON)
GET /qualityMonitoring/agent/97471/?active=true&offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"agentUUID": "065f6ecc-a0da-4732-b7ae-321d16d17a8b",
"clientId": 97471,
"name": "Kevin_12345 De Bruyne",
"firstName": "Kevin_12345",
"lastName": "De Bruyne",
"agentId": 0,
"active": true,
"modifiedDate": 1653380227579,
"createdDate": 1653380227579,
"createdBy": "app_siq"
}
]
}
List All Tags
Description: Allows the user to retrieve any existing tags for a given client.
Method: GET /qualityMonitoring/tags/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which the data will retrieved. |
active | Boolean | No | When set to true, it returns only active skills. If set to false, returns all data regardless of the active field value. Defaults to true if not set. |
count | Number | Yes | Number of records to return. It must between 1 and 100. |
offset | Number | Yes | Number of records to skip over before returning. It must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||
count | Number | No | Count of records returned. |
Get a List of all Tags
#Request (JSON)
GET /qualityMonitoring/tags/94229?offset=0&count=2&active=true
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"data": [
{
"active": true,
"clientId": 94229,
"createdBy": "mpalacio",
"createdDate": 1626913987112,
"modifiedDate": 1626913987112,
"name": "MP Tag",
"tagUUID": "5a6702a2-2c2d-4de1-91f0-69b956146e50"
},
{
"active": true,
"clientId": 94229,
"createdBy": "lv_mpalacio_manager",
"createdDate": 1627401318128,
"modifiedBy": "lv_mpalacio_manager",
"modifiedDate": 1627401357351,
"name": "abc_test",
"tagUUID": "cb61daee-4ecd-4dff-8527-66aec6865ca9"
}
],
"count": 2
}
List Comments by Scorecard Result UUID
Description: Retrieves comments based on the parent type of the scorecard results UUID.
Method: GET /qualityMonitoring/comment/scorecardQuestionResult/{scorecardResultUUID}
Parameters:
Request Parameter | Type | Mandatory? | Description |
---|---|---|---|
scorecardResultUUID | UUID | Yes | The scorecard result UUID. |
Body:
None
Response Code: 200 OK
Body:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
commentUUID | UUID | No | The comment UUID of the scorecard question. |
commentType | Enum | No | Type of comment and options are acknowledgement and arbitrator . |
clientId | Number | No | The client ID for which the data is retrieved. |
parentType | Enum | No | Type of the parent history object. The available options are:
|
parentUUID | UUID | No | UUID of parent type. |
description | String | No | Text of the comment. |
createdDate | Timestamp | No | The date on which comment was created. |
createdBy | String | No | The user who created the item. |
modifiedDate | Timestamp | No | The date when the comment was last modified. |
modifiedBy | String | No | The user who made the last modification. |
Get Comment By Scorecard Question UUID
#Request (JSON)
Get /qualityMonitoring/comment/scorecardQuestionResult/1467d00b-3682-47b2-9ce8-694c83a6c6cf
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
[
{
"commentUUID": "005f3397-a6a0-4b72-a315-1af6e37811b9",
"commentType": "acknowledgement",
"clientId": 12345,
"parentType": "scorecard_question_results",
"parentUUID": "37d4afbd-a08e-4285-abd1-dbd1bff9f68d",
"description": "Question Comment",
"createdDate": 1636654028889,
"createdBy": "John",
"modifiedDate": 1636654076624,
"modifiedBy": "John"
}
]
Metadata
Metadata Details
Description: Allows the user to retrieve any existing client metadata for a given interaction.
Method: GET /qualityMonitoring/metadata/{interactionUUID}
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
interactionUUID | String | Yes | The UUID of the interaction in the Elastic Search Service. To obtain the |
Body: None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
clientMetadata | Object | No | An array of Objects
|
Get Metadata details
#Request (JSON)
GET /qualityMonitoring/metadata/41b3bf10-8213-4be0-b6d1-3905e3f2c165
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"Call Session ID": "U2116T63223263@10.201.21.162",
"Campaign ID": 120131891,
"Agent Disposition ID": 641,
"Object ID": "cfaf63b6-0001-b425-10b8-01833d94d732",
"Agent Disposition": "Wrong Number",
"Call Type": "Manual",
"Transaction ID": "56043454455"
}
Metadata Update
Description: Allows the user to add or update any existing client metadata for a given interaction. This method overrides any existing values and appends any new values.
Method: POST /qualityMonitoring/metadata
Parameters: None
Body:
Attribute | Type | Mandatory? | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
interactionUUID | String | Yes | Interaction UUID in the Elastic Search Service. | ||||||||
clientId | Number | Yes | The client ID for which the data is retrieved. | ||||||||
clientMetadata | Object | Yes | An array of Objects. To obtain any existing values, use the Metadata detail method (GET /qualityMonitoring/metadata/{interactionUUID}) before submitting the request as this method overrides existing values with what is provided in request.
|
Body:
None
Response Codes: 204 No Content
Body: N/A
Update Metadata
#Request (JSON)
POST /qualityMonitoring/metadata
Host: localhost.com
Content-Type: application/json
Accept: application/json
{
"clientId": 94229,
"interactionUUID": "41b3bf10-8213-4be0-b6d1-3905e3f2c165",
"clientMetadata": {
"Call Session ID": "U2116T63223263@10.201.21.162",
"Campaign ID": 120131891,
"Agent Disposition ID": 641,
"Object ID": "cfaf63b6-0001-b425-10b8-01833d94d732",
"Agent Disposition": "Schedule CallBack",
"Call Type": "Manual",
"Transaction ID": "56043454455"
}
}
#Response
204 No Content
Reports
Agent Summary
Description: Agent performance statistics.
Method: POST /qualityMonitoring/report/agent/summary
Parameters: None
Body:
Key | Type | Mandatory? | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timezone | String | No | The timezone that QM will use. The default timezone is EST. | ||||||||||||||||||||
dateFilter | Object | Yes |
OR
| ||||||||||||||||||||
clientId | Number | No | The client ID for which the data will be retrieved. Defaults to value of clientId from LV-Session if not provided. |
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get agent summary report
#Request (JSON)
POST /qualityMonitoring/report/agent/summary
Host: localhost.com
Content-Type: application/json
{
"dateFilter": {
"dateFrom": "2023-05-01T00:00:08.108Z",
"dateTo": "2023-06-01T00:00:08.108Z"
},
"clientId": "97471"
}
#Response
200 OK
Content-Type: application/json
{
"data": [
{
"agentUUID": "f7e3ef4c-70a7-4e70-b805-c6538429c5f4",
"name": "Rajendra Penumalli",
"totalCalls": 10,
"totalScored": 10,
"averageScore": 0.00,
"averageDuration": 0,
"averageSilence": 0.0,
"averageTalkover": 0.0,
"averageAgentSentiment": 1.5,
"averageCustomerSentiment": 6.5,
"averageSentiment": 0,
"lowScore": 0.00,
"highScore": 0.00
},
{
"agentUUID": "6a94a94a-c965-40ae-a989-52b9cb463846",
"name": "Api Automation Zip",
"totalCalls": 5,
"totalScored": 5,
"averageScore": 82.14,
"averageDuration": 152,
"averageSilence": 81.0,
"averageTalkover": 1.0,
"averageAgentSentiment": 10.0,
"averageCustomerSentiment": -6.0,
"averageSentiment": 0,
"lowScore": 0.00,
"highScore": 100.00
},
{
"agentUUID": "343beaaa-8e41-4dd9-85f6-0371f881d29f",
"name": "Api Automation Tar",
"totalCalls": 1,
"totalScored": 1,
"averageScore": 83.33,
"averageDuration": 152,
"averageSilence": 81.0,
"averageTalkover": 1.0,
"averageAgentSentiment": 10.0,
"averageCustomerSentiment": -6.0,
"averageSentiment": 0,
"lowScore": 0.00,
"highScore": 100.00
},
{
"agentUUID": "8bbabef0-b857-491b-8316-c89bdb89e11d",
"name": "Api Automation Unarchive",
"totalCalls": 1,
"totalScored": 1,
"averageScore": 83.33,
"averageDuration": 152,
"averageSilence": 81.0,
"averageTalkover": 1.0,
"averageAgentSentiment": 10.0,
"averageCustomerSentiment": -6.0,
"averageSentiment": 0,
"lowScore": 0.00,
"highScore": 100.00
}
],
"size": 4
}
Keyword Statistics By Agent
Description: Count of keywords used by the agent.
Method: POST /qualityMonitoring/report/keyword/byAgent
Parameters: None
Body:
Key | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timezone | String | No | The timezone that QM will use. The default timezone is EST. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
startDate | TimeStamp | Yes | Start of the date range to search. The range should not exceed two months. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
endDate | TimeStamp | Yes | End of the date range to search. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
clientId | Number | No | The client ID for which the data will be retrieved. Defaults to value of | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
keywordSearchDetails | No |
|
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get Keyword statistics by agent
#Request (JSON)
POST /qualityMonitoring/report/keyword/byAgent
Host: localhost.com
Content-Type: application/json
{
"startDate": "2022-03-23T06:00:08.108Z",
"endDate": "2022-05-22T06:00:08.108Z",
"timezone": "America/New_York",
"keywordSearch": {
"keywords": [
{
"allowPhraseSlop": false,
"keywordMatch": "any",
"keywordsFoundIn": true,
"channel": "either",
"minimumShouldMatch": "100%",
"position": "all",
"otherKeywords": [],
"otherKeywordListUUIDs": [],
"keywordListUUID": "036ff8bb-8d49-41df-a52f-fc7757225e02"
}
]
}
}
#Response
200 OK
Content-Type: application/json {
"data": [
{
"agentUUID": "4ca35d79-87e7-484b-8507-7f70cde087b4",
"agentId": 0,
"agentName": "Lionel Messi",
"totalCalls": 1
},
{
"agentUUID": "4d70aeb5-d4ab-455d-b928-4433c2ccfc5e",
"agentId": 0,
"agentName": "Robert Lewandowski",
"totalCalls": 1
},
{
"agentUUID": "528e380b-a45f-4098-bba6-04317d003581",
"agentId": 0,
"agentName": "Riyad Mahrez",
"totalCalls": 1
},
{
"agentUUID": "5573c346-678b-4db4-843e-d4e617959068",
"agentId": 0,
"agentName": "Cristiano Ronaldo",
"totalCalls": 1
},
{
"agentUUID": "5e264fc7-0aab-4f8f-b54e-f79a11b973bd",
"agentId": 0,
"agentName": "Neymar player",
"totalCalls": 1
},
{
"agentUUID": "619396e8-899c-4e8c-9342-13939b1160e1",
"agentId": 0,
"agentName": "Sadio Man",
"totalCalls": 1
},
{
"agentUUID": "6c03ca4f-b481-4281-ba77-fc29cf41c3ac",
"agentId": 0,
"agentName": "Erling Haaland",
"totalCalls": 1
},
{
"agentUUID": "73bb1763-e01e-4cd2-bcc9-3c716e8cb2c5",
"agentId": 0,
"agentName": "Kevin De Bruyne",
"totalCalls": 1
},
{
"agentUUID": "8659f4a6-78b3-48cc-83ce-00bdb81d9ee3",
"agentId": 0,
"agentName": "Virgil van Dijk",
"totalCalls": 1
},
{
"agentUUID": "c0fe25ca-f488-434f-aa23-0c6c4cd8d4b9",
"agentId": 0,
"agentName": "Kylian Mbapp",
"totalCalls": 1
}
],
"size": 10
}
Keyword Usage
Description: List of keywords and their usage.
The client must have keywords configured and populated in Quality Monitor for this call to return data.
Method: POST /qualityMonitoring/report/keyword/usage
Parameters: None
Body:
Key | Type | Mandatory? | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timezone | String | No | The timezone that QM will use. The default timezone is EST. | ||||||||||||||||||||
dateFilter | Object | Yes |
OR
| ||||||||||||||||||||
clientId | Number | No | The client ID for which the data is retrieved. Defaults to value of |
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get a Keyword Usage Report
#Request (JSON)
POST /qualityMonitoring/report/keyword/usage
Host: localhost.com
Content-Type: application/json
{
"dateFilter": {
"dateFrom": "2023-04-01T00:00:00Z",
"dateTo": "2023-04-07T00:00:00Z"
},
"keywordSearch": {
"keywords": [
{
"keywordListUUID": "3bd24e8e-6a4e-4b5e-ae57-1fdb944fa068"
}
]
}
}
#Response
200 OK
Content-Type: application/json
{
"data": [
{
"keywordUUID": "604a4699-5bb7-447f-8db4-7975475958d7",
"name": "one",
"totalInteractions": 2,
"useByDay": {
"2023-03-31": 0,
"2023-04-01": 0,
"2023-04-02": 0,
"2023-04-03": 1,
"2023-04-04": 0,
"2023-04-05": 0,
"2023-04-06": 1,
"2023-04-07": 0
}
},
{
"keywordUUID": "940320fd-ba36-4da8-a97b-9d207560f017",
"name": "seven",
"totalInteractions": 2,
"useByDay": {
"2023-03-31": 0,
"2023-04-01": 2,
"2023-04-02": 0,
"2023-04-03": 0,
"2023-04-04": 0,
"2023-04-05": 0,
"2023-04-06": 0,
"2023-04-07": 0
}
},
{
"keywordUUID": "0d1d2bcb-8ecc-400e-82dd-5967c39ba14b",
"name": "five",
"totalInteractions": 2,
"useByDay": {
"2023-03-31": 0,
"2023-04-01": 0,
"2023-04-02": 0,
"2023-04-03": 1,
"2023-04-04": 0,
"2023-04-05": 1,
"2023-04-06": 0,
"2023-04-07": 0
}
},
{
"keywordUUID": "1b80df9c-f90e-4101-8876-f551f45d89bb",
"name": "eight",
"totalInteractions": 30,
"useByDay": {
"2023-03-31": 0,
"2023-04-01": 5,
"2023-04-02": 0,
"2023-04-03": 10,
"2023-04-04": 0,
"2023-04-05": 5,
"2023-04-06": 3,
"2023-04-07": 7
}
}
],
"size": 4
}
Scorecard Statistics
Description: Summary of the metrics of interactions by scorecard in QM.
Method: POST /qualityMonitoring/report/scorecard/statistics
Parameters: None
Body:
Key | Type | Mandatory? | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timezone | String | No | The timezone that QM will use. The default timezone is EST. | ||||||||||||||||||||
dateFilter | Object | Yes |
OR
| ||||||||||||||||||||
clientId | Number | No | The client ID for which the data will be retrieved. Defaults to value of clientId from LV-Session if not supplied. |
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get Scorecard Statistics
#Request (JSON)
POST /qualityMonitoring/report/scorecard/statistics
Host: localhost.com
Content-Type: application/json
{
"dateFilter": {
"dateFrom": "2023-05-03T00:00:08.108Z",
"dateTo": "2023-05-04T20:00:08.108Z"
},
"clientId": "97471"
}
#Response
200 OK
Content-Type: application/json
{
"data": [
{
"name": "Automated_Scorecard_6",
"scorecardType": "auto",
"scorecardUUID": "148848a0-be9b-4c3b-b56d-95fb8cacf497",
"totalScored": 7,
"totalCalls": 11,
"averageScore": 100.00,
"percentScored": 63.600,
"averageDuration": 152,
"lowScore": 100.00,
"highScore": 100.00
},
{
"name": "Automated_Scorecard_1",
"scorecardType": "auto",
"scorecardUUID": "6c5fe132-4796-4492-b2a5-4e87b97105b5",
"totalScored": 7,
"totalCalls": 11,
"averageScore": 0.00,
"percentScored": 63.600,
"averageDuration": 152,
"lowScore": 0.00,
"highScore": 0.00
},
{
"name": "Automated_Scorecard_3",
"scorecardType": "auto",
"scorecardUUID": "7b3b85f8-9242-4314-a7d8-bf141eada69f",
"totalScored": 4,
"totalCalls": 11,
"averageScore": 100.00,
"percentScored": 36.400,
"averageDuration": 152,
"lowScore": 100.00,
"highScore": 100.00
},
{
"name": "Automated_Scorecard_2",
"scorecardType": "auto",
"scorecardUUID": "8dd94466-8236-4ddf-b9b4-ba2506399c0d",
"totalScored": 7,
"totalCalls": 11,
"averageScore": 100.00,
"percentScored": 63.600,
"averageDuration": 152,
"lowScore": 100.00,
"highScore": 100.00
},
{
"name": "Automated_Scorecard_5",
"scorecardType": "auto",
"scorecardUUID": "bf80e6e3-6c71-4d97-8ceb-ce38c1f31aea",
"totalScored": 7,
"totalCalls": 11,
"averageScore": 100.00,
"percentScored": 63.600,
"averageDuration": 152,
"lowScore": 100.00,
"highScore": 100.00
},
{
"name": "Automated_Scorecard_Chat_Interaction",
"scorecardType": "auto",
"scorecardUUID": "cd44efa4-f191-4561-a8c9-1d1561256138",
"totalScored": 4,
"totalCalls": 11,
"averageScore": 0.00,
"percentScored": 36.400,
"averageDuration": 0,
"lowScore": 0.00,
"highScore": 0.00
},
{
"name": "Automated_Scorecard_4",
"scorecardType": "auto",
"scorecardUUID": "ecad8add-74e6-49ab-b7b8-ae8e82a815a8",
"totalScored": 7,
"totalCalls": 11,
"averageScore": 100.00,
"percentScored": 63.600,
"averageDuration": 152,
"lowScore": 100.00,
"highScore": 100.00
},
{
"name": "API_Scorecard_Updated_20230503002105",
"scorecardType": "auto",
"scorecardUUID": "fcc30c5a-c3bf-446a-b706-e3dd3156163a",
"totalScored": 1,
"totalCalls": 11,
"averageScore": 100.00,
"percentScored": 9.100,
"averageDuration": 152,
"lowScore": 100.00,
"highScore": 100.00
}
],
"size": 8
}
Scorecard Statistics Summary
Description: Summary of the metrics of interactions by scorecard in QM.
Method: POST /qualityMonitoring/report/scorecard/summary
Parameters: None
Body:
Key | Type | Mandatory? | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timezone | String | No | The timezone that QM will use. The default timezone is EST. | ||||||||||||||||||||
dateFilter | Object | Yes |
OR
| ||||||||||||||||||||
clientId | Number | No | The client ID for which the data will be retrieved. Defaults to value of | ||||||||||||||||||||
scorecardUUIDs | List | Yes | List of scorecard UUIDs to get a summary. |
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get Scorecard Summary
#Request (JSON)
POST /qualityMonitoring/report/scorecard/summary
Host: localhost.com
Content-Type: application/json
{
"dateFilter": {
"dateFrom": "2023-05-01T06:00:08.108Z",
"dateTo": "2023-06-01T06:00:08.108Z"
},
"clientId": "97471",
"scorecardUUIDs": [
"148848a0-be9b-4c3b-b56d-95fb8cacf497"
]
}
#Response
200 OK
Content-Type: application/json
{
"data": [
{
"totalScored": 0,
"averageScore": 0,
"percentScored": 0,
"grade": "Poor",
"gradeCount": 0
},
{
"totalScored": 0,
"averageScore": 0,
"percentScored": 0,
"grade": "Average",
"gradeCount": 0
},
{
"totalScored": 7,
"averageScore": 100.00,
"percentScored": 100.00,
"grade": "Best",
"gradeCount": 7
},
{
"totalScored": 0,
"averageScore": 0,
"percentScored": 0,
"grade": "Good",
"gradeCount": 0
}
],
"size": 4
}
Skill Statistic Summary
Description: Summary of the metrics of scored interactions for each of the skills configured in QM.
Method: POST /qualityMonitoring/report/skill/summary
Parameters: None
Body:
Key | Type | Mandatory? | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timezone | String | No | The timezone that QM will use. The default timezone is EST. | ||||||||||||||||||||
dateFilter | Object | Yes |
OR
| ||||||||||||||||||||
clientId | Number | No | The client ID for which the data will be retrieved. Defaults to value of clientId from LV-Session if not provided. |
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get Skill Summary List
#Request (JSON)
POST /qualityMonitoring/report/skill/summary
Host: localhost.com
Content-Type: application/json
{
"dateFilter": {
"dateFrom": "2023-05-01T00:00:08.108Z",
"dateTo": "2023-05-25T20:00:08.108Z"
},
"clientId": "97471"
}
#Response
200 OK
Content-Type: application/json
{
"data": [
{
"skillUUID": "545cb617-098c-4cd8-9fc2-2ba2bb962ea7",
"skillName": "Default",
"avgDuration": 152.00,
"avgTalkOver": 1.00,
"avgTalkOverPercent": 1.00,
"avgSilence": 81.00,
"avgSilencePercent": 53.00,
"avgAgentSentiment": 10.00,
"avgCustomerSentiment": -6.00,
"totalScored": 7,
"totalInteractions": 7,
"scoredPercent": 100.00,
"avgScore": 82.50
},
{
"skillUUID": "686f0d2a-e9b9-4697-be62-eb0799c8a7cd",
"skillName": "Default test skill",
"avgDuration": 0.00,
"avgTalkOver": 0.00,
"avgTalkOverPercent": 0.00,
"avgSilence": 0.00,
"avgSilencePercent": 0.00,
"totalScored": 4,
"totalInteractions": 4,
"scoredPercent": 100.00,
"avgScore": 0.00
},
{
"skillUUID": "f429e438-0eae-4803-91ee-31bdc2a0a4ff",
"skillName": "AutoSkill 1668404412866",
"avgDuration": 0.00,
"avgTalkOver": 0.00,
"avgTalkOverPercent": 0.00,
"avgSilence": 0.00,
"avgSilencePercent": 0.00,
"avgAgentSentiment": 8.00,
"avgCustomerSentiment": 8.00,
"totalScored": 2,
"totalInteractions": 2,
"scoredPercent": 100.00,
"avgScore": 0.00
},
{
"skillUUID": "f8947749-28ff-41ee-be6f-9a91227d3f02",
"skillName": "english_skill_1",
"avgDuration": 0.00,
"avgTalkOver": 0.00,
"avgTalkOverPercent": 0.00,
"avgSilence": 0.00,
"avgSilencePercent": 0.00,
"totalScored": 2,
"totalInteractions": 2,
"scoredPercent": 100.00,
"avgScore": 0.00
},
{
"skillUUID": "c86d71d5-6223-41e2-aa0a-3d06ba48bb11",
"skillName": "english_skill_3",
"avgDuration": 0.00,
"avgTalkOver": 0.00,
"avgTalkOverPercent": 0.00,
"avgSilence": 0.00,
"avgSilencePercent": 0.00,
"totalScored": 1,
"totalInteractions": 1,
"scoredPercent": 100.00,
"avgScore": 0.00
},
{
"skillUUID": "faad838a-ecd5-40dc-b01f-6a11360d9205",
"skillName": "Test1",
"avgDuration": 0.00,
"avgTalkOver": 0.00,
"avgTalkOverPercent": 0.00,
"avgSilence": 0.00,
"avgSilencePercent": 0.00,
"avgAgentSentiment": -5.00,
"avgCustomerSentiment": 5.00,
"totalScored": 1,
"totalInteractions": 1,
"scoredPercent": 100.00,
"avgScore": 0.00
}
],
"size": 6
}
Scorecard
List All Scorecard Categories
Description: Allows you to retrieve existing scorecard categories for a given client
Method: GET /qualityMonitoring/scorecard/categories/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which the data is retrieved. |
active | Boolean | No | When set to true, returns only currently active scorecard categories. If set to false, returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. This number must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This number must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||
size | Number | No | Count of records returned. |
List All Scorecard Categories
#Request (JSON)
GET /qualityMonitoring/scorecard/categories/97471?active=true&offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"active": true,
"clientId": 97471,
"createdBy": "rpenumalli",
"createdDate": 1653902120171,
"modifiedBy": "rpenumalli",
"modifiedDate": 1653902554767,
"name": "Test_scorecard_category_updated",
"scorecardCategoryUUID": "0079644a-9189-4b5e-bcc7-01fbcedf0bea",
"scorecardUUIDs": []
}
]
}
List All Scorecard Groups
Description: Allows you to retrieve existing scorecard groups for a specified client.
Method: GET /qualityMonitoring/scorecard/groups/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which the data is retrieved. |
active | Boolean | No | When set to true return only currently active scorecard groups. If set to false, returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. This number must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This number must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||
size | Number | No | Count of records returned. |
List All Scorecard Groups
#Request (JSON)
GET /qualityMonitoring/scorecard/groups/97471?active=true&offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"scorecardGroupUUID": "1ad9aab0-6a2a-4ead-b2aa-9ca700ffb10f",
"name": "API_ScorecardGroup_20220901002726",
"clientId": 97471,
"createdDate": 1662010047738,
"createdBy": "api_automation",
"modifiedDate": 1662010047738
}
]
}
List All Scorecard Questions
Description: Allows you to retrieve existing scorecard questions for a given client.
Method: GET /qualityMonitoring/scorecard/questions/{clientId}[?active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which data is retrieved. |
active | Boolean | No | When set to true, it returns only active skills. If set to false, returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. This must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
size | Number | No | Count of records returned. |
List All Scorecard Questions
#Request (JSON)
GET /qualityMonitoring/scorecard/questions/97471?active=true&offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"scorecardQuestionUUID": "1b81eda8-1183-446d-8078-02f725595751",
"scorecardUUID": "0072889e-355c-4fe8-925e-fc1928307215",
"question": "How are you?",
"questionType": "multi_answer",
"choices": [
{
"choiceUUID": "16d381e9-bd7c-47a3-9089-e8d013822421",
"scorecardQuestionUUID": "1b81eda8-1183-446d-8078-02f725595751",
"value": "0",
"label": "Fine",
"isEgregious": false,
"order": 1,
"createdDate": 1665207595830,
"createdBy": "smurali",
"modifiedDate": 1665207595830
}
],
"order": 1,
"maxPointValue": 0,
"manualPoints": false,
"autoFail": false,
"commenting": false,
"weight": 1,
"allowNotApplicable": false,
"createdDate": 1665207595817,
"createdBy": "smurali",
"modifiedDate": 1665207595817,
"active": true
}
]
}
Scorecard Search
Description: Search quality monitor scorecards.
Method: POST /qualityMonitoring/scorecard/search?offset={n}&count={n}
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
count | Number | Yes | Number of records to return. The number must be between 1 and 100. |
offset | Number | Yes | Number of records to skip over before returning data. The number must be zero or greater. |
Body:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
startDate | Date | Yes | Start date range to search for the modified date of the scorecard. |
endDate | Date | Yes | End date range to search for the modified date of the scorecard. |
scorecardStatusType | String | No | Scorecard status. |
name | String | No | Scorecard name. |
scorecardGroupUUID | UUID | No | Scorecard group UUID. |
scorecardCategoryUUID | UUID | No | Scorecard category UUID. |
scorecardType | String | No | Scorecard type. |
clientId | Number | No | The client ID for which the data is retrieved. |
active | Boolean | No | Flag indicating if the scorecard is active. |
offset | Number | No | Pagination offset value. |
count | Number | No | Pagination size. The number must be between 1 and 100. |
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Search for Scorecards
#Request (JSON)
POST /qualityMonitoring/scorecard/search?offset=0&count=2
Host: localhost.com
Content-Type: application/json
{
"startDate": "2021-08-06T18:43:38.029Z",
"endDate": "2021-10-04T13:14:54.568Z",
"clientId": 90960
}
#Response
200 OK
Content-Type: application/json
{
"offset": 0,
"count": 1,
"size": 1,
"data": [
{
"scorecardUUID": "e13e62ba-0be1-45a2-93c2-921bbd1dc88d",
"clientId": 90960,
"type": "auto",
"name": "API_Scorecard_Updated_20210825003135",
"description": "API_Scorecard_Desc_20210825003135",
"commenting": true,
"order": 0,
"points": 10,
"weightedCal": false,
"requireNAGradeComment": false,
"scorecardGroupUUID": "a63e07c1-1e79-4dfa-b655-39fa0d53d8b4",
"version": 0,
"originalId": 0,
"status": "PUBLISHED",
"passFail": true,
"acknowledgementRequired": false,
"arbitrationRequired": false,
"active": true,
"interactionTypes": [
"audio"
],
"scorecardGroup": {
"scorecardGroupUUID": "a63e07c1-1e79-4dfa-b655-39fa0d53d8b4",
"name": "API_ScorecardGroup_20210825003135",
"clientId": 90960,
"createdDate": 1629869497145,
"createdBy": "api_automation",
"modifiedDate": 1629869497145
},
"scorecardCategoryUUIDs": [
"6e516e10-a694-477b-9af1-26dc1ece5efa"
],
"scorecardGrades": [
{
"scorecardGradeUUID": "2eefcfbd-a4a7-4572-9ac3-969d9f38a655",
"clientId": 90960,
"scorecardUUID": "e13e62ba-0be1-45a2-93c2-921bbd1dc88d",
"name": "API_ScorecardGrade_Fail_20210825003135",
"minimumScore": 0.0,
"maximumScore": 79.0,
"bonusPoints": 0,
"order": 0,
"requireComment": true,
"isDirty": false,
"createdDate": 1629869498990,
"createdBy": "api_automation",
"modifiedDate": 1629869498990
},
{
"scorecardGradeUUID": "5af6f396-b5f5-41e4-a034-56bb30ec262f",
"clientId": 90960,
"scorecardUUID": "e13e62ba-0be1-45a2-93c2-921bbd1dc88d",
"name": "API_ScorecardGrade_Pass_20210825003135",
"minimumScore": 80.0,
"maximumScore": 100.0,
"bonusPoints": 0,
"order": 0,
"requireComment": true,
"isDirty": false,
"createdDate": 1629869498673,
"createdBy": "api_automation",
"modifiedDate": 1629869498673
}
],
"createdDate": 1629869497455,
"createdBy": "api_automation",
"modifiedDate": 1629869501762,
"modifiedBy": "api_automation"
}
]
}
Scorecard Question Group
List All Scorecard Question Groups
Description: Allows you to retrieve all existing scorecard question groups by client ID.
Method: GET /qualityMonitoring/scorecard/questionGroup/{clientId}[?offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which you want to retrieve the data. |
count | Number | Yes | Number of records to return. This must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||
count | Number | No | Count of returned records. |
List All Scorecard Question Group
#Request (JSON)
GET /qualityMonitoring/scorecard/questionGroup/106357/?offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"scorecardQuestionGroupUUID": "0072889e-355c-4fe8-925e-fc1928307215",
"name": "Test Group",
"points": 100,
"createdDate": 1684507547642,
"createdBy": "test",
"modifiedDate": 1684507644991
}
]
}
List All Scorecard Question Group Grades
Description: Allows you to retrieve all existing scorecard question group grades by client ID.
Method: GET /qualityMonitoring/scorecard/questionGroupGrade/{clientId}[?offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | Yes | The client ID for which you want to retrieve the data. |
count | Number | Yes | Number of records to return. This must be between 1 and 100. |
offset | Number | Yes | The number of records to skip over before returning. This must be zero or greater. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
count | Number | No | Count of returned records. |
List All Scorecard Question Group Grades
#Request (JSON)
GET /qualityMonitoring/scorecard/questionGroupGrade/106357/?offset=0&count=1
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 1,
"data": [
{
"questionGroupGradeUUID": "ab2fa0f4-e480-4205-a00b-af9c0e8a65b0",
"scorecardQuestionGroupUUID": "0072889e-355c-4fe8-925e-fc1928307215",
"name": "Test Grade",
"minimumScore": 0,
"maximumScore": 100,
"bonusPoints": 0,
"order": 1,
"requireComment": false,
"createdDate": 1684507765720,
"createdBy": "test",
"modifiedDate": 1684507765720
}
]
}
List Scorecard Question Group Result by InteractionUUID
Description: Allows you to retrieve the scorecard question group results by interactionUUID.
Method: GET /qualityMonitoring/scorecard/questionGroupResult/{interactionUUID}
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
interactionUUID | Number | Yes | Interaction UUID. |
Body:
None
Response Codes: 200 OK
Body:
Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
| ||||||||||||||||||||||||||||
count | Number | No | Count of returned records. |
List All Scorecard Question Group Result by InteractionUUID
#Request (JSON)
GET /qualityMonitoring/scorecard/questionGroupResult/01938417-e8e2-4871-b80d-48faad93afcd
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"size": 2,
"data": [
{
"questionGroupResultUUID": "01938417-e8e2-4871-b80d-48faad93afcd",
"questionGroupUUID": "0072889e-355c-4fe8-925e-fc1928307215",
"scorecardResultUUID": "01938417-e8e2-4871-b80d-48faad93afcd",
"interactionUUID": "01938417-e8e2-4871-b80d-48faad93afcd",
"scorecardUUID": "8961e387-a3a6-44f0-8de9-a8b70b3f8ab3",
"totalPoints": 0,
"grade": "Fail",
"autoFailed": false,
"createdDate": 1684508158417,
"createdBy": "test",
"modifiedDate": 1684508158417
},
{
"questionGroupResultUUID": "8961e387-a3a6-44f0-8de9-a8b70b3f8ab3",
"questionGroupUUID": "0072889e-355c-4fe8-925e-fc1928307215",
"scorecardResultUUID": "8961e387-a3a6-44f0-8de9-a8b70b3f8ab3",
"interactionUUID": "01938417-e8e2-4871-b80d-48faad93afcd",
"scorecardUUID": "8961e387-a3a6-44f0-8de9-a8b70b3f8ab3",
"totalPoints": 100,
"grade": "Pass",
"autoFailed": false,
"createdDate": 1684508194264,
"createdBy": "test",
"modifiedDate": 1684508194264
}
]
}
Skill Details List
Description: Provides a list of the skills in quality monitor for a client.
Method: GET /qualityMonitoring/skill?clientId={n}[&active={n}&offset={n}&count={n}]
Parameters:
Attribute | Type | Mandatory? | Description |
---|---|---|---|
clientId | Number | No | The client ID for which the data is retrieved. Since QM/Speech IQ supports client data sharing, you must specify the client for which you are requesting the data. Defaults to the value of |
active | Boolean | No | When set to true, returns currently active skills only. If set to false, returns all data regardless of the active field value. Defaults to true. |
count | Number | Yes | Number of records to return. The number must be between 1 and 100. |
offset | Number | Yes | Number of records to skip over before returning. The number must be zero or greater. |
Body:
None
Response Code: 200 OK
Body:
Key or Attribute | Type | Mandatory? | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | Array | No |
|
Get a list of Skill Details
#Request (JSON)
GET /qualityMonitoring/skill?clientId=90960&offset=0&count=2&active=true
Host: localhost.com
Content-Type: application/json
Accept: application/json
#Response
200 OK
Content-Type: application/json
{
"offset": 0,
"count": 2,
"size": 2,
"data": [
{
"skillUUID": "02c9478c-9692-4c97-b749-232cfebf1502",
"clientId": 90960,
"name": "Library-English",
"description": "Basic English",
"language": "English",
"timezone": "America/New_York",
"externalName": "English",
"active": true,
"createdBy": "jmcclanahan",
"createdDate": 1626115219435,
"modifiedDate": 1626115219435
},
{
"skillUUID": "079e5e6e-e3c5-4e1f-b083-687c7a417e45",
"clientId": 90960,
"name": "Saab",
"description": "123",
"language": "english",
"timezone": "America/New_York",
"externalName": "1",
"active": true,
"createdBy": "lv_dlinares",
"createdDate": 1600283202324,
"modifiedBy": "lv_dlinares",
"modifiedDate": 1602102800541
}
]
}
Errors
See the Errors topic on the REST APIs page.