Applications¶
Applications are connectors that allow the Endpoint to be routed to Voice Gateway. These applications set default values, including the default speech vendor, language, and voice, for the Text-To-Speech output and Speech-To-Text recognition.
To create an application, select Applications in the left-side menu, then click Add application or +.
You can create more than one application, dependent on the number of Endpoints created in Cognigy.AI.
After creating an application, you can edit or delete it.
Settings¶
Settings | Description | Scope |
---|---|---|
Application Name | A unique application name. | Account, Service Provider, Admin |
Account | Select an account from the list. | Account, Service Provider, Admin |
Calling Webhook | A Cognigy.AI Endpoint URL for the Web Application that will handle calls. | Account, Service Provider, Admin |
Call Status Webhook | A Cognigy.AI Endpoint URL for the Web Application that will receive the call status. | Account, Service Provider, Admin |
Speech synthesis vendor | Select a default vendor and set up Language Settings, Voice for Text-To-Speech output. If you have another vendor with the same credentials, specify the alternative name of the vendor in the Label field. | Account, Service Provider, Admin |
Speech recognizer vendor | Select a default vendor and set up Language Settings for Speech-To-Text recognition. If you have another vendor with the same credentials, specify the alternative name of the vendor in the Label field. | Account, Service Provider, Admin |
Use a fallback speech vendor if primary fails | Add an additional Speech-To-Text or Text-To-Speech vendor. | Account, Service Provider, Admin |
Add Additional TTS and STT Vendor¶
To add extra vendor, follow these steps:
- Open the Cognigy Voice Gateway Self-Service Portal.
- In the left-side menu, select Applications.
- Create a new application or use an existing one.
- On the application page, activate the Use a fallback speech vendor if primary fails setting.
- Choose the vendor type you want to add (STT or TTS) or add both at once:
- TTS:
- Speech synthesis vendor — select a TTS vendor from the list.
- Lable — specify the alternative name of the vendor in the Label field if you have default vendor with the same credentials.
- Language — select a primary language.
- Voice — select a primary voice for the virtuial agent.
- STT:
- Speech recognizer vendor — select an STT vednor from the list.
- Lable — specify the alternative name of the vendor in the Label field if you have default vendor with the same credentials.
- Language — select a primary language.
- TTS:
- (Optional) Click Swap primary and fallback. The primary and fallback credentials will change places.
- Click Save.
The changes will be applied.
Call recording configuration¶
Call recordings can be enabled at an account or application level for debugging purposes.
This is a separate recording functionality, and cannot be controlled by Cognigy.AI within a Flow.
You must provide a Bucket Vendor and additional details and credentials in order to enable this feature and store your recorded calls.
After a call is recorded, an admin can listen to and review recordings at Recent calls.
Application level recording¶
When enabled at the application level, only calls from a specific application will be recorded.
To enable recording calls at an application level, follow these steps:
- Open the Voice Gateway interface.
- In the left-side menu, select Applications.
- Create a new application or use an existing one.
- Scroll down to the Call recording configuration section, click the checkbox for Enable call recording.
- In the Audio Format field, choose between
.wav
and.mp3
formats. -
Select a bucket vendor:
- Bucket Name — provide the name of your bucket.
- Region — choose the region for your storage from the list.
- Access key ID — provide the access key ID for your bucket.
- Secret access key — provide the secret access key ID for your bucket.
- S3 Tags — provide any S3 tags with name and value as needed.
- Bucket Name — provide the name of your bucket.
- Service key — provide a JSON key for a Service Account with APIs enabled for Cloud Storage and Storage Transfer API.
- Google Cloud Storage Tags — provide any Google Cloud Storage tags with name and value as needed.
- Container Name — provide the name of your container.
- Connection String — provide a connection string.
- Azure Cloud Storage Tags — provide any Azure Cloud Storage tags with name and value as needed.
-
Click Test to verify your connection.
- Go to Applications and select the Account from the dropdown box on the right side of the screen.
- Click the application to edit.
- Scroll down to the Call recording configuration section, click the checkbox for Record all calls
- Click Save.
All calls from this application will be recorded and appear in the Recent calls page.