Context Service stores customer interaction data in the cloud, enabling dynamic changes that allow businesses to be flexible in how they store and use data. Examples of this data includes, voice, email, chat, mobile, and web. Often times this information exists across multiple applications with an ineffectual way to bring it together. Context Service enables you to get a handle on disparate data and bridge the siloes, while creating a breadcrumb or a map of the data model. Breadcrumbs help your agents follow a customer journey and provide relevant and immediate assistance, which enhances both the customer and the agent experience.
Context Service enables Cisco Contact Center customers to deliver a seamless omnichannel experience with out-of-the-box integration from Cisco Customer Collaboration products and APIs for third-party integration.
Examples of Context Service out-of-the-box integrations include:
To integrate your Cisco Customer Care product with Context Service, see:
Context Service also provides a Java SDK to integrate Context Service into your third-party application. With the Context Service APIs, you can integrate front end, back end, retail, or Internet of Things applications to capture a complete view of the customer journey.
Examples of these integrations are:
For more information on integrating your application with Context Service, see the SDK Guide. For an example web application that wraps the SDK with a REST interface, see the WebApp Sample Project.
The Context Service Java SDK provides an API wrapper for Cisco Contact Center customers to easily connect their 3rd party applications with Context Service to store and retrieve customer journey/interaction data.
The Java SDK provides:
As a developer, most of these functions can be accomplished by just initializing the SDK. The SDK hides the complexity of the different microservices located on different cloud platforms. This SDK is currently used by the Cisco Customer Care products to connect to Context Service.
Applications such as third-party chat and email solutions, IVRs, analytics applications, and business applications like CRMs can connect to the Context Service to store and retrieve customer journey/interaction data.
Example use cases for the Context Service Java SDK include:
For more information on the Context Service SDK, see the SDK Guide.
Context Service uses three objects to store customer context data:
Activity — Data that describes a specific customer interaction associated with a customer or request. Also known as a Piece of Data (POD). The activity object reflects one or more steps in the customer journey as the customer seeks the fulfillment of their request. Activities tie together all objects within a particular customer journey. For example:
Context data is stored in these objects as Fields and Fieldsets. A Fieldset is a grouping of fields which is grouped with an inherent logic based on your business needs. Context Service objects can have multiple Fieldsets assigned to them.
Fields — Define how context data is stored.
Fieldsets — Group fields together.
To use a field in your application, add the field to a fieldset and associate that fieldset with a Context Service object. The Context Service fields and fieldsets allow you to define a flexible data model:
For more information on fields and fieldsets, see the Context Service SDK Guide.
Context Service provides client-side encryption and access control for your confidential data. Your organization has full control over access to your confidential data, not Context Service. Data in each Context Service field is classified as:
For more information on the Context Service data privacy model, see the Context Service Security and Privacy White Paper.