Configure Amazon AWS Account
Panel | ||
---|---|---|
| ||
AWS RequirementsIn order to make it work you need to get an Amazon AWS Account, by creating a IAM user with some specific permissions. ☑️ Amazon Transcribe to transform call recordings from audio to text (Amazon Transcribe – Speech to Text) ☑️ Amazon Comprehend to run sentiment analysis on the transcripts (Amazon Comprehend) - text analysis, key phrases and sentiment |
Panel | ||
---|---|---|
| ||
☑️ On AWS account, you need to configure a S3 bucket (From AWS Console Home → S3 → Buckets | See on Amazon Userguide how to create a bucket Create your first S3 bucket), by choosing your AWS Region. |
XCALLY Configuration
From XCALLY Settings, configure the Cloud Provider. Click on the
button:
Add the Amazon AWS Account:
To retrieve Access Key ID and Secret Access Key, you can open your user Account on Amazon AWS on section IAM > Users > username
And click on Security Credentials
On Access keys you can view the created keys or generate a new one.
If you need to create a new key, you can click on Create Access Key
The system asks you to choose an “access key best practices & alternatives”: you can select Third-party service and then you can Retrieve your access key
You need to copy the secret access key before closing the window because when you click on Done it will not be visible anymore.
To use the Post Call Analytics, from the Settings Menu → go to General → go to Global section and Enable audio split for voice recordings
From the Settings Menu → go to General → go to Quality Analysis section
Choose default Language for audio transcriptions
These are Supported languages and features for Transcribe https://docs.aws.amazon.com/transcribe/latest/dg/supported-languages.htmlIndicate the created S3 bucket where your transcriptions and analysis data will be uploaded (bucket refers to Transcribe, Sentiment Analysis and Post call analytics tools)
Configure the Quality Analysis you want to use:
How it works
Info |
---|
If you want to launch AI features using the New Client Experience explore this documentation |
1- Run Transcribe option, by choosing Region and Language for the transcription process (Language inserted here by default is the same indicated in General Settings)
Info |
---|
You always have the default Account selected but you can change it with an other account if for example you have multilingual recordings and you know that with some languages AWS Transcription is best perfoming, while other language transcriptions work better with OpenAI. |
When you click on Start Transcription, technically your audio is sent to bucket configured on AWS, which, when it is ready, takes the audio from this bucket and launch the transcription.
You can see the transcript in the specific tab (Edit Voice Recording):
Record: Call recording audio file (mono format).
If split voice recording has been enabled, the system generates one audio per speaker (stereo format).
When post call analytics is run, the audio file is colored depending on the sentient analysis (positive, negative or neutral).
Transcription complete: If split voice recording has been enabled, call transcript is split in two sides, one per conversation turn/speaker.
When post call analytics is run, the text side box is colored depending on the sentient analysis (POSITIVE
, NEUTRAL
or NEGATIVE
).
Transcript: Call transcript. Amazon Transcribe uses machine learning models to convert speech to text.
Transcript toolsfeature:
Click on the icon to play the single speaker audio
Click on the icon mute the single speaker audio
2- Run Sentiment → you will always see AWS Account (with Region and Language) to choose and see the Sentiment Analysis in the specific tab (Edit Voice Recording):
Sentiment analysis:
Sentiment analysis inspects the call transcript text and returns an inference of the prevailing sentiment (POSITIVE
, NEUTRAL
, MIXED
, or NEGATIVE
) and their corresponding confidence levels.
Sentiment determination returns the following values:
Positive – The text expresses an overall positive sentiment.
Negative – The text expresses an overall negative sentiment.
Mixed – The text expresses both positive and negative sentiments.
Neutral – The text does not express either positive or negative sentiments.
SENTIMENT (first box): The inferred sentiment that Amazon Comprehend has the highest level of confidence in.
POSITIVE, NEGATIVE, NEUTRAL, MIXED: Amazon Comprehend confidence levels for each sentiment.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Consult Amazon Documentation: https://docs.aws.amazon.com/comprehend/latest/APIReference/API_DetectSentiment.html |
3- Run Post call Analytics (choosing Account with Region and Language) and see the analytics in the specific tab (Edit Voice Recording):
Post-call Analytics sentiment analysis estimates how the customer and agent are feeling throughout the call. This metric is represented as a quantitative value (with a range from -5
to 5
). Quantitative values are provided per quarter and per call.
This metric can help identify if your agent is able to delight an upset customer by the time the call ends.
Post call analytics: Call overall sentiment score per speaker, with a range from 0
to 5
. XCALLY recalculates Amazon’s metrics (for example, -5
(Amazon) corresponds to 0
(XCALLY), 0
(Amazon) corresponds to 2,5
(XCALLY), 5
(Amazon) corresponds to 5
(XCALLY)).
Time graph sentiment: It displays the overall sentiment per speaker per quarter, with a range from -5
to 5
.
Clicking on one of the four points (call’s quarters) of the line, sentiment scores per speaker are shown.
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Consult Amazon Documentation: https://docs.aws.amazon.com/transcribe/latest/dg/call-analytics-batch.html |