The Contact Center as a Service (CCaaS) Conversations Platform describes a set of capabilities that can be leveraged by any application to intelligently connect any agent (human or virtual) to any traveler or supplier across any channel.
The (CCaaS) capabilities are responsible for implementing intelligent routing. As such, CCaaS handles the management of human agents as conversation participants, and is capable of combining partner-defined business policies with learned agent productivity information, to make intelligent routing decisions.
The CCaaS Conversations Platform is powered by contextual data feedback loops between agents, suppliers, and travelers and supports all Expedia Group products and stages of travel.
The diagram below provides a high-level view of the Contact Center as a Service (CCaas) architecture, including the primary services and applications that comprise the CCaaS platform, and the interactions between these components that provide the CCaaS platform capabilities.
The CCaaS Conversations Platform is organized in a tiered approach, with each tier providing specific capabilities to the tiers above.
Starting at the top of the diagram, are the Conversations Platform Applications. The applications are a specific set of services that allows the partner to perform specific tasks. Expedia's CP applications include:
After the Applications tier, is the front-end services. These services enable the partner to onboard to the Converations Platform.
Resource Manager is used by parters to configure and customize the Conversation Platform.
Below the front-end services tier is the Channels model that natively supports multiple channels and is primarily tasked with surfacing a provider model to enable flexibility in channel technology selection (e.g. selecting amongst different voice providers) and normalizing the message flow over conversations from different types of channels.
One benefit of multi-channel support is that Virtual Agent Skills are created to be context-aware, and as such can provide custom user experiences over different channels.
Workforce optimization assists the partner in pinpointing areas of excellence and call out improvements to help replicate successful interactions and identify actionable feedback.
Data Intelligence (DI) provides a cohesive view of what's happening across self-service and agent experiences in any channel or tool on the platform.
The DI capability uses real-time and historical data collection and enrichment to seamlessly integrate with other data signals (including identity, fraud, clickstreams, etc) and surface strategic insights with out-of-box dashboards and data exploration tools and programmatic API access.
This capability is built on top of the AI and Data Platform tier. The main application from DI to extract data is the Analytics Console application.
Agent identity is responsible for the authentication and authorization to support Single Sign-On (SSO) that integrates into any provider and provides additional meta data to support routing and reporting.
Smart Omni-Channel routing assists the partners in connecting customers to the most suitable human agent, with full context of the customer's unresolved intent, on any of the platform supported channels.
The bottom level of the architecture diagram is the AI and Data Platform. The AI and Data Platform provide a wide range of data and intelligence services used to power the AI capabilities of the Conversation Platform.
The documentation hosted in this portal is organized into the following sections:
This section provides an overview of the core capabilities, applications and services that administrators and developers can use to create their organization resources onto the Conversation Platform and subsequently customize their services according to their preferences
This section lists the common applications built on top of, and share the CCaaS Conversation Platform.
This section describes the simplest scenario of getting started on the Conversation Platform.
This section describes how to accomplish a set of scenarios, focused on developing Virtual Agents and using the different capabilities of the Conversation Platform.
This section is a great place to start for developers looking for a more detailed understanding of how to use the Conversation Platform APIs.
Looking for the Conversations Platform documentation?