In the Tools → Cloud Providers section you can configure cloud services for use in XCALLY, mainly for Quality Analysis and bot functionalities (transcription, sentiment analysis, TTS/ASR, etc.).
Overview
You can create cloud provider accounts to, for example, transcribe voice recordings (calls in Recordings) and then analyze the sentiment of the conversation. We recommend using the New Experience available from version 3.49.0 to take advantage of the latest features.
Note: Transcribing and detecting sentiment helps identify frequent topics (e.g., complaints vs. compliments) and take corrective actions. Check the Quality Analysis documentation if you need more context.
Cloud Providers: list and actions
In Tools → Cloud Providers you will see the list of created providers. From here you can: search, clear filters, manage columns, and enable advanced search by field. In the three-dot menu of each row, you can edit or delete the account (when editing, you can change/copy/view the API Key).
Create a Cloud Provider
- Click Add.
- Enter a Name and select the Service (Amazon AWS, Microsoft Azure, OpenAI, DeepSeek, or Google).
- Complete the required data according to the chosen provider.
- Click Add to confirm.
In the following sections, you will find the requirements and parameters for each provider.
Amazon AWS
Requirements
- A valid Amazon AWS account.
- Set up an S3 bucket in the appropriate region (ensure write permissions in Object and Bucket ACLs in the Permissions → Grantees tab).
- In General Settings → Quality Analysis, define the Amazon storage (closest bucket), the accounts for Transcribe/Comprehend, and the language (one per service).
Services used: Amazon Transcribe (audio→text) and Amazon Comprehend (key phrases and sentiment). Consider enabling the appropriate permissions for the AWS user that will use XCALLY.
Parameters
- Name: free name.
- Service: AmazonAWS.
- Access Key ID and Secret Access Key from your AWS account.
Microsoft Azure
Create the account with Add and follow the configuration guide for Modern Authentication Microsoft Office365 → Cloud Provider Configuration to obtain the required data.
OpenAI
Requirements
- An OpenAI account with a paid plan.
Parameters
- Name: free name.
- Service: OpenAI.
- API Key: key obtained from your OpenAI account.
How to obtain the API Key (OpenAI)
- Log in and go to User API keys.
- Create a new secret key, give it a name, and choose All or restricted permissions.
- Copy the key before closing the box (it will not be visible later) and paste it into the Cloud Provider configuration in XCALLY.
If you use restricted permissions, enable at least: Models read, Model capabilities write, Assistants write, Threads write, Files write (without Fine-tuning). Note: OpenAI is migrating to project-based API keys.
Requirements
- Access to Google Cloud to generate keys and enable APIs (for TTS/ASR/Dialogflow in Cally Square).
Parameters
- Name: free name.
- Service: Google.
- API Key: key from your Google Cloud project.
Steps in Google Cloud
- Go to Google Cloud, select your project (or create a new one).
- Go to APIs & Services → Enabled APIs & services and enable the required APIs (e.g., Cloud Speech-to-Text for ASR, Cloud Text-to-Speech for TTS).
- In APIs & Services → Credentials, create an API key.
- (Optional) In API restrictions, limit the key to specific services and add IP restrictions (for example, the public IP of your Motion) for security.
- Copy the key and paste it into the API Key field of the Google Cloud Provider in XCALLY.
DeepSeek
Requirements
- A DeepSeek account with a paid plan.
Parameters
- Name: free name.
- Service: DeepSeek.
- API Key: key from your DeepSeek account.
- API base URL: base address of the service.
Best practices
- Use the New Experience (v3.49.0+) to create/manage providers.
- Document the purpose and scope of each API Key (clear naming) and apply the principle of least privilege.
- Validate region and permissions (especially in AWS S3) before executing transcriptions/analysis.
Comments
0 comments
Article is closed for comments.