This page describes how to create an instance of CCAI Platform.
Before you begin
To use CCAI Platform, do the following:
Use a full WebRTC browser. You need the most up-to-date version of a full WebRTC browser. CCAI Platform supports Chrome, Safari, and Firefox, but we recommend the most recent version of Chrome.
Allow CCAI Platform notifications, permissions and cookies. For more information, see Granting Notification and Microphone Permissions..
Confirm proper network configuration. Firewalls can potentially block incoming support inquiries and other critical capabilities.
Get quota. For more information, see Instance size and quota.
Instance size and quota
The following table shows CCAI Platform instance sizes and the maximum number of agents that can be signed into instances of each size.
Instance size | Maximum number of agents |
---|---|
Small | 250 |
Medium | 1600 |
Large | 3800 |
X-Large | 14,000 |
2X-Large | 38,000 |
3X-Large | 100,000 |
There are also non-production instances that you can use for trials, development, or demonstrations. Each of these trial instance has a maximum of 250 agents. You can use trial instances without being charged for them. Here are the non-production instances that are available:
Trial Small: an instance for performing a trial
Sandbox Small: an instance for Google partners to perform customer demonstrations and testing
Dev Small: an instance for development or user-acceptance testing
Time-Limited Trial Small: an instance for performing a trial. This instance has an end date.
Google does not permit non-production instances to be used for production traffic. Any production usage on a non-production instance will result in either the instance being stopped or the instance being converted to a production instance, with usage being billed to your account.
Billing model
Instances are billed monthly. Billing depending on which of the following charging models is assigned to your instance:
Concurrent agents: the maximum number of concurrent users with the agent role that are signed in during the month period
Named agents: the maximum number of users in the instance that have the agent role during the month period
Minutes used: the number of minutes that users with the agent role are signed in during the month period
Set up your Google Cloud project for CCAI Platform
To set up your Google Cloud project for CCAI Platform, follow these steps:
In the Google Cloud console, go to the project selector dashboard and select the project where you will create your CCAI Platform instance.
You can either choose an existing project or create a new one. For more information about creating a project, see Creating and managing projects.
Make sure that billing is enabled for your Google Cloud project.
Ask your Google account team to grant quota to your project for CCAI Platform. You can't create an instance without quota. If you don't have a Google account team, you can connect with an approved CCAI Platform Google partner. To find a partner visit the Google Cloud partner page.
To set access control with Identity and Access Management (IAM), do the following:
In the main Google Cloud console navigation menu, go to IAM & Admin > IAM.
Click
Edit principal next to the identity that you want to assign roles to.In the Role field, find and then select the Contact Center AI Platform Admin role.
Click Add another role.
In the Select a role field, filter and then select the Service Usage Admin role.
Click Save.
Create a CCAI Platform instance
To create a CCAI Platform instance, follow these steps:
In the Google Cloud console, go to the project selector dashboard and select the project that contains your instance.
In the navigation menu, click CCAI Platform.
The CCAI Platform instances page appears.
Click Create. The Set basic information pane appears.
If the Create button is disabled and you see a message that says there is insufficient quota, you need to have quota granted to proceed. For more information, see Set up your Google Cloud project for CCAI Platform.
If you have confirmed that quota has been granted and the Create button is still disabled, ensure that the billing ID of the Google Cloud project matches the billing ID that the quota was assigned to.
To set your basic information, do the following:
In the Instance name field, enter a name for your instance.
In the Domain prefix field enter your domain prefix. The domain prefix is added to the URL for your instance, which can help you identify your instance by looking at the URL.
In the Instance size field, enter the size of your instance. If you want to change the size of an existing instance, contact Google Cloud support.
Under Admin information, enter the name and email address of the administrator for this instance. When the instance is created, an email is sent to this email address with instructions for creating a password for the administrator account. The name and email address values cannot be changed after you create the instance. For this reason, if you plan to keep this instance, Google recommends entering name and email address values that will be useful to your organization over time.
Click Continue. The Configure deployments pane appears.
In the Deployment schedule field, select one of the following:
Rapid: Get updates as early as possible.
Regular: Get updates at least two days after updates are available with rapid deployment.
Critical: Get updates outside of your peak business hours. Google updates instances set for the critical deployment schedule within one week after all regular deployment schedule instances are updated. We recommend the critical deployment schedule for instances that are in production environments.
If you select Critical, you must define your peak hours by creating at least one schedule. To create a schedule, do the following:
Click the Days field, select the days to include in this schedule, and then click OK.
In the Start time field, enter the start time, including AM or PM. Times are in UTC.
In the End time field, enter the end time, including AM or PM. Times are in UTC.
A summary of your schedule appears in local time.
Optional: Click
Arrow up or Arrow down to move schedules up or down.Optional: Click
Delete to delete a schedule.If you need additional schedules, click Add schedule and repeat these steps.
For more information, see Deployment schedules.
Click Continue. The Configure authentication pane appears.
Under Login method, select one of the following:
Email/password. Agents use email addresses and passwords specific to this instance.
SAML. Agents use single sign-on (SSO) to sign into this instance. Configure this section according to the instructions in Single sign-on (SSO).
Click Continue. The Configure private access (optional) pane appears.
Optional: To configure private ingress (Preview), do the following:
Under Ingress, click Add setting. In the Component type field, Agent is selected.
Click Done.
In the Allowed project IDs field, enter one of more project IDs for the projects that are allowed to create a Private Service Connect connection to this instance. For more information, see Private Service Connect.
Optional: To configure private egress (Preview), do the following:
Under Egress, click Add setting. In the Component type field, select the component type for the data that you're configuring private egress for. For more information, see Components.
In the Service attachment field, enter the service attachment for a service that you've published, and then click Done. For more information, see Set up private egress.
Optional: Click Add setting and repeat the previous two steps for every additional private egress setting that you need.
Click Create. When your new instance is created, it appears on the CCAI Platform instances page. This can take up to two hours. If you configured your instance for private ingress, a service attachment is created that you'll need to set up private ingress. To get the service attachment, do the following:
On the CCAIP Platform instances page, click the name of the instance that you just created. The CCAI Platform instance detail page appears.
Under Private access, save the Service attachments value.
Initial setup steps and resources for your CCAI Platform environment
This section shows you how to set up your CCAI Platform environment.
Enter your support center details
Adding support center email and name: Support Center Details - General Settings.
Set up for timezones, Hours of operation, holiday closures: Support Center Details - Hours of Operation Settings.
Customize messages and set up other languages
IVR Message Setup - Languages & Messages
- Customize the messages played to callers and displayed to consumers.
If you are using languages other than English, see Enabling Multiple Languages for IVR, Mobile, and Web to adding additional consumer-facing languages (Spanish, French, German, Japanese, etc.).
Configure your operation management settings
Go through items such as the following:
Create any custom Agent Statuses necessary for your operation.
Establish your Target Metrics like SLA and Target pick up time.
Decide how you want your calls routed.
Add users and teams
For an understanding of User Roles and Permissions.
Adding Users, assigning Agents and Managers to Teams.
Create queues and assign agents to queues
Assigning Agents to queues so they can receive calls/chats.
Configure settings for handling calls
Call recording, call timers and displays, and default call routing settings: Settings > Calls > Call Details.
Setting outbound numbers.
Caller announcements and various deflection settings.
Configure settings for handling chats
Enable chat, create proactive web triggers, establish chat channel settings like chat threshold for agents and timeout settings at Settings > Chat
Create chat shortcuts for agents to use.
Get info from the developer settings as needed
The Settings > Developer Settings area is strictly for developers - you need to supply information from this page to your developers if you are setting up any SDKs or making any custom CRM configurations.
About the CCAI Platform SDKs
CCAI Platform SDKs let you provide voice and chat support to your customers on your website or inside your app on iOS and Android.
Web SDK
With the CCAI Platform Web SDK, your customers can get in touch with your support team directly on your website.
Instant web calls: Provide visitors with an estimated wait time and automatically initiate an outbound call to a site visitor when their place in the support queue is reached
Scheduled calls: Allow site visitors to schedule a time to talk with your support team
Queue deflection: Automatically route end users to a message or page on your site
Chat support: Provide live chat support directly from your website
Proactive triggers: Display a contact bubble for web calls and chats automatically based on visitor behavior. Proactive triggers can be configured based on:
Specific page URL.
Time spent on page.
Number of visits to a particular page.
Mobile Web Support: Customers on mobile devices can also access your Web SDK
Direct Access Points: Decide which queue, language, or channel am end-user should reach when on a particular page or with predefined account details
iOS SDK
With the CCAI Platform iOS SDK, you can create seamless voice and chat support experiences for users of your iPhone and iPad apps.
VoIP calls: Allow users to make voice calls using data instead of minutes.
PSTN Fallback calls: When the end-user doesn't have a strong enough data connection for a VoIP call, CCAI Platform will fallback to a PSTN call while still sending the important custom data packet to your CRM record.
Scheduled calls: Allow users to schedule a time to talk with your support team; AI-powered algorithms predict and provide 15-minute time slots based on agent availability, ensuring your users never have to wait on hold.
SmartActions: Instantly verify users with Touch ID and Face ID, and request photos, videos, screenshots and text input.
SMS SmartActions: Send an SMS to activate SmartActions inside your app.
Call deflections: Configure call deflections based on volume and business hours, and, if needed, to:
Allow the user to schedule a call for another time.
Provide an email address.
Forward the call to another number directly.
Forward the call to voicemail.
Provide unique visual queue configuration settings
Direct queues to a particular website, like a help center article for a common question.
Direct queues to a visual message
Direct Access Points: Decide which queue, language, or channel am end-user should reach when the SDK is invoked in various parts of your app based on predefined contact details
Android SDK
With the CCAI Platform Android SDK, you can create seamless voice and chat support experiences for users of your Android apps.
VoIP calls: Allow users to make voice calls using data instead of minutes.
PSTN Fallback calls: When the end-user doesn't have a strong enough data connection for a VoIP call, CCAI Platform will fallback to a PSTN call while still sending the important custom data packet to your CRM record.
Scheduled calls: Allow users to schedule a time to talk with your support team; AI-powered algorithms predict and provide 15-minute time slots based on agent availability, ensuring your users never have to wait on hold.
SmartActions: Instantly verify users with their fingerprint, face or passcode, and request photos, videos, screenshots and text input.
SMS SmartActions: Send an SMS to activate SmartActions inside your app.
Call deflections: Configure call deflections based on volume and business hours and if needed:
Allow the user to schedule a call for another time.
Provide an email address.
Forward the call to another number directly.
Forward the call to voicemail.
Provide unique visual queue configuration settings:
Direct queues to a particular website, like a help center article for a common question.
Direct queues to a visual message.
Detects calls to your main support number from the device's dialer and converts the call to a Mobile call
Direct Access Points: Decide which queue, language, or channel am end-user should reach when the SDK is invoked in various parts of your app based on predefined contact details
Working from home
Contact Center AI Platform (CCAI Platform) is the perfect tool to empower agents to work from home. By following a few guidelines outlined in the following sections, agents will be up and running in no time from the safety of their own homes.
Ideally, agents will be using the same laptops that they used in the office which retain control over allow-listing or deny listing and applications the device uses such as AdBlock, mic permissions, etc. If agents don't have access to a work laptop, it's possible for them to use their personal computers if they follow the best practices outlined in the following sections.
Network requirements
The following sections outline the specific network requirements to support an optional agent and customer experience.
Bandwidth
We recommend that you have the bandwidth for 2 Mbps upload and 2 Mbps download per agent. At a minimum, you should have at least 1 Mbps of network bandwidth per agent.
If agents are sharing an internet connection with roommates or family members, agents need to work to prevent others from streaming or downloading large files during working hours.
Firewalls
Make sure home firewalls don't block access to the Contact Center AI Platform (CCAI Platform) application.
If agents have customized security or firewalls setup with IP allow-listing (as opposed to deny-listing), configuration of the router and possibly your firewall is needed to allow Contact Center AI Platform (CCAI Platform) IP addresses.
See IP address allow listing for a list of URLs and IP addresses.
Workstation requirements
The following section outlines the requirements for the agent workstation.
Programs & physical requirements
Agents should use a hard-wired connection as Wi-Fi connectivity cannot guarantee the support of proper voice quality.
Running any network or CPU intensive applications on the same computer, like streaming music or large uploads/downloads, will compete with bandwidth for audio from Contact Center AI Platform (CCAI Platform) and is highly discouraged.
Agent computers should have a Core i5 hardware processor or higher. The recommended RAM is at least 8 GBs.
Make sure the most recent version of Contact Center AI Platform (CCAI Platform) supported browser has been installed and browser notifications have been enabled for Contact Center AI Platform (CCAI Platform). We support Chrome, Safari, and Firefox, but recommend the most recent version of Chrome.
Disable any 3rd party browser extensions that may block 3rd party integrations. Examples are: AdBlock, Ghostery, AdBlock Plus, etc.
Supported browsers
Contact Center AI Platform (CCAI Platform) is supported by the latest version of Google Chrome. Refer to the Google Chrome update page for more information.
Headsets
Contact Center AI Platform (CCAI Platform) customers have been most successful with the following standards for headsets. Headsets should have a wired connection to the computer. Wireless headsets suffer from signal congestion, delay, and can run out of battery power, possibly during a call.
Recommended headset features
Binaural - Audio in both ears cuts down on background noise
Noise-canceling microphone
Noise-canceling headset
USB connection
Brands of headsets our customers use
Jabra
Logitech
Plantronics
Sennheiser