Reports API Version 2 Call Keywords

Introduction

Keyword spotting refers to spotting keywords or phrases on call recording transcriptions.

Keyword

The keyword is the actual keyword or phrase to be ‘spotted’ in the transcription. This can be a single word (e.g. “cancel”) or a phrase (e.g. “call tracking”). Keywords and phrases are always spotted case-insensitive and are never spotted across different speakers. E.g. caller: “call”, operator: “tracking” would not match the phrase “call tracking”.

Keywords List

Returns all the spotted keywords for one or more row IDs.

Request:

GET /reports/v2/igrps/{igrpId}/callKeywords

Segment Params

GET Params

Filter Types

Sort Types

Same as Filter Types

https://api.infinitycloud.com/reports/v2/igrps/19/callKeywords?filter[]=rowId-in-value-1,2,3&sort[]=keywordScore-desc
https://api.infinitycloud.com/reports/v2/igrps/19/callKeywords?filter[]=rowId-eq-value-1

Response:

All the spotted keywords for the given row IDs.

{"rowId":"1","keywordId":"2","keywordGroupId":"7","leg":"contact","startTime":"7","confidence":"97","keywordScore":"50","metConfidenceLevel":"1","keyword":"Test","keywordGroupName":"Test Keyword Group"}
{"rowId":"1","keywordId":"3","keywordGroupId":"9","leg":"contact","startTime":"9","confidence":"58","keywordScore":"50","metConfidenceLevel":"0","keyword":"Unknown (Not Found)","keywordGroupName":"Unknown (Not Found)"}