How to Set up Your Contact Center for Voice Call Transcription
This tutorial will help you to configure your contact center to capture transcripts of call recordings. Turning on transcription is a multi-part process that essentially consists of integrating resources such as Speech to Text (STT), Text to Speech (TTS), and Natural Language Understanding (NLU) from a third-party platform, and enabling the resources to be used in your Bright Pattern Contact Center voice services.
When done, you will be able to view transcripts of recorded calls in Interaction Records, review transcripts for use in Omni QM evaluations, see transcripts in chat from Conversational IVR, and more.
Prerequisites
Transcription requires that your service provider first enable Speech To Text and integration with Text to Speech providers for your contact center. If those features are not enabled, you will not be able to configure the necessary integrations.
Bright Pattern Contact Center supports STT integration with IBM Watson and Google; TTS integration with IBM Watson and Google; and NLU integration with IBM Watson. You must have accounts with the appropriate providers.
Procedure
Step 1: Set up STT
If using IBM’s Speech to Text service:
- Sign in to your IBM Cloud account. If you do not already have an IBM Cloud account, sign up at https://www.ibm.com/cloud.
- Go to Dashboard > Resource List (https://cloud.ibm.com/resources) and click Create resource.
- Search the catalog and add the Speech to Text resource.
- Set up Speech to Text by selecting the region closest to you and choosing a plan.
- On the Manage page, copy the API key and the URL.
- In Bright Pattern’s Contact Center Administrator application, section Call Center Configuration > Integration Accounts, add a Speech to Text integration account of type Watson.
- In the integration account properties, do the following:
- Paste your URL (the one you copied from the service), and change the "https" to "wss" so the format is as shown: wss://api.us-south.speech-to-text.watson.cloud.ibm.com/instances/1a23456f-121d-4c52-bc06-62168f5a18de
- Paste your API key (the one you copied).
- Select API key.
- Select default account.
- Click Test Connection to make sure the connection to IBM Speech to Text is valid.
- Click Apply to save your changes.
- Paste your URL (the one you copied from the service), and change the "https" to "wss" so the format is as shown: wss://api.us-south.speech-to-text.watson.cloud.ibm.com/instances/1a23456f-121d-4c52-bc06-62168f5a18de
If using Google Cloud Speech-to-Text:
- Sign in to the Google Cloud Platform. If you do not already have a Google Cloud account, sign up at https://cloud.google.com/.
- From your Home console, go to APIs and Services > Dashboard and click Enable APIs and Services.
- Search the catalog and add Cloud Speech-to-Text API.
- Click Enable API.
- In Credentials, copy the API key and the URL.
- In Bright Pattern’s Contact Center Administrator application, section Call Center Configuration > Integration Accounts, add a Speech to Text integration account of type Google synchronous STT.
- In the integration account properties, do the following:
- Name the account.
- Paste your API key (the one you copied from Google Cloud).
- Click Test Connection to make sure the connection to Google Cloud is valid.
- Click Apply to save your changes.
- Name the account.
Step 2: Set up TTS
If using IBM’s Text to Speech service:
- Sign in to your IBM Cloud account. If you do not already have an IBM Cloud account, sign up at https://www.ibm.com/cloud.
- Go to Dashboard > Resource List (https://cloud.ibm.com/resources) and click Create resource.
- Search the catalog and add the Text to Speech resource.
- Set up Text to Speech by selecting the region closest to you and choosing a plan.
- On the Manage page, copy the API key and the URL.
- In Bright Pattern’s Contact Center Administrator application, section Call Center Configuration > Integration Accounts, add a Text to Speech integration account of type Watson.
- In the integration account properties, do the following:
- Paste your URL (the one you copied from the service): https://api.us-south.text-to-speech.watson.cloud.ibm.com/instances/ab12a3f4-a567-8910-b123-4b5a67891abc
- Paste your API key (the one you copied).
- Click Load Voices.
- Click Test Connection to make sure the connection to IBM Text to Speech is valid.
- Click Apply to save your changes.
- Paste your URL (the one you copied from the service): https://api.us-south.text-to-speech.watson.cloud.ibm.com/instances/ab12a3f4-a567-8910-b123-4b5a67891abc
If using Google Cloud Text-to-Speech:
- Sign in to the Google Cloud Platform. If you do not already have a Google Cloud account, sign up at https://cloud.google.com/.
- From your Home console, go to APIs and Services > Dashboard and click Enable APIs and Services.
- Search the catalog and add Cloud Text-to-Speech API.
- Click Enable API.
- In Credentials, copy the API key and the URL.
- In Bright Pattern’s Contact Center Administrator application, section Call Center Configuration > Integration Accounts, add a Text To Speech integration account of type Google TTS.
- In the integration account properties, do the following:
- Name the account.
- Paste your API key that you created for your Google Cloud APIs and services. Note that this is not the same as the service key ID.
- Click Load Voices. Follow these instructions to load voices.
- Click Test Connection to make sure the connection to Google Cloud is valid.
- Click Apply to save your changes.
- Name the account.
Step 3: Set up NLU
- Sign in to your IBM Cloud account. Go to Dashboard > Resource List (https://cloud.ibm.com/resources) and click Create resource.
- Search the catalog and add the Natural Language Understanding resource.
- Set up Natural Language Understanding by selecting the region closest to you and choosing a plan.
- On the Manage page, copy the API key and the URL.
- In Bright Pattern’s Contact Center Administrator application, section Call Center Configuration > Integration Accounts, add a Watson Natural Language Understanding integration account.
- In the integration account properties, do the following:
- Name the account.
- Paste your URL.
- Set your authentication method as API key, and then paste your API key.
- If you are using a legacy Watson NLU account, set authentication method username/password (legacy) and type your username and API key. If you don’t know your username or password, you can set username “apikey” and set the password as your actual API key.
- Set your limit (e.g., 100, 1000, etc.).
- Click Test Connection to make sure the connection to IBM Speech to Text is valid.
- Click Apply to save your changes.
- Name the account.
Step 4: Set up your service
- In Contact Center Administrator, section Call Center Configuration > Services & Campaigns, do the following:
- Select the voice service that you want to have transcription.
- Select the checkbox for the following:
- Record calls
- Record IVR call segment
- Transcribe calls
- Record calls
- Select your new NLU account under Natural Language Understanding.
- Click Apply to save your changes.
- Select the voice service that you want to have transcription.
- In section Scenario Entries, make sure you select the service that you just set up for call recording and transcription. Click Apply to save your changes.
Step 5: Test by making a call
Log in to the Agent Desktop application and accept a service call. After the call is completed, wait about 15 minutes for the recording to be aggregated, and then check Interaction Records for the transcript.