Virtual Agent Hub
Virtual Agent Hub allows you to manage the connections between CXone and your
The following image shows the main page of Virtual Agent Hub. Existing virtual agent configurations appear on the left side of the page.
A virtual agent is a software application that handles interactions with customers in place of a live human agent. They can be helpful in many kinds of situations, such as providing triage to determine the kind of information or help contacts need. Many virtual agents can provide nearly human-level comprehension and interactions.
Virtual agents use various technologies to provide these human-like interactions, such as:
- Artificial intelligence (AI)
- Natural language processing Also called NLP, this process understands human speech or text and responds with human-like language. (NLP)
- Text-to-speech State that allows an agent to complete work requirements after finishing an interaction (TTS)
- Speech-to-text Also called STT, this process converts spoken language to text. (STT, also called transcription)
Classics Inc., has decided that they would like to add self-service options to their contact center. They want to reduce the burden on their agents. Self-service options mean contacts can get answers to common questions without agent interaction. This will reduce the load of calls that their agents handle, so they will be free to focus on the complex cases.
The implementation manager, Ichabod Crane, looks at all of the natural language solutions that CXone supports. He decides to use Google Dialogflow ES. Google Dialogflow ES offers voice virtual agent solutions and has all the desired features. Using the Virtual Agent Hub, he can:
- Configure voice virtual agents directly in Studio.
- Test the connected virtual agents within the configuration window.
- Set the language for his international contact centers.
- Enable TTS Allows users to enter recorded prompts as text and use a computer-generated voice to speak the content. output.
By using Virtual Agent Hub with CXone, Classics, Inc. can lighten the workload for their agents. Self-service virtual agents can provide some of the more common answers to customers. This lets agents handle the more complex questions.
Supported Virtual Agents
CXone supports virtual agents on voice and chat channels A way for contacts to interact with agents or bots. A channel can be voice, email, chat, social media, and so on.. The supported virtual agent A software application that handles customer interactions in place of a live human agent. providers are:
Virtual Agent Provider | Supports Voice * |
Supports |
---|---|---|
Amazon Lex V1 | Yes, utterance-based |
|
Amazon Lex V2 | Yes, utterance-based |
|
CXone SmartAssist Powered by Amelia | Yes, SIP Protocol used for signaling and controlling multimedia communication sessions such as voice and video calls. backchannel |
|
Enlighten Autopilot | Yes, SIP backchannel |
|
Google Dialogflow CX | Yes, utterance-based or SIP backchannel |
|
Google Dialogflow ES | Yes, utterance-based |
|
IBM Watson Assistant | Yes, SIP backchannel |
|
Microsoft Azure | Yes, utterance-based |
|
Nuance Mix | Yes, utterance-based |
|
Omilia | Yes, SIP backchannel |
|
Custom Virtual Agent Integrations | Yes, utterance-based or SIP backchannel |
|
* You can learn more about the supported voice options in the Voice Connection Options section on this page.
Conversation Flow for Voice Channels
After the conversation has started, the virtual agent analyzes the contact's utterances to understand the purpose or meaning behind what a person says. This is known as the contact's intent. When the intent is identified, the virtual agent sends an appropriate response to the contact. Depending on how the integration is set up, requests and responses are handled in one of two ways. They can be:
- Sent directly between the virtual agent and the contact. CXone stays connected to the virtual agent service throughout the conversation, waiting for the signal that the conversation is complete or that the contact needs transferred to a live agent. For voice virtual agents, this is the SIP Protocol used for signaling and controlling multimedia communication sessions such as voice and video calls. backchannel method of connection.
- Sent via Virtual Agent Hub and the script with each turn. This option allows for customization of the virtual agent's behavior from turn to turn. For voice virtual agents, this is the utterance-based method of connection.
At the end of the conversation, the virtual agent sends a signal to the Studio script. It can signal that the conversation is complete, or that the contact needs to speak with a live agent. If the conversation is complete, the interaction is ended. If a live agent is needed, the script makes the request. The contact is transferred to an agent when one is available.
Once the conversation is complete, post-interaction tasks can be performed, such as recording information in a CRM Third-party systems that manage such things as contacts, sales information, support details, and case histories..
Voice Connection Options
There are two ways to set up a connection between CXone and the voice virtual agent provider. In most cases, CXone supports only one of the options for each provider. The options are:
- Utterance-based communication: Routing and utterance What a contact says or types. processing happens in CXoneVirtual Agent Hub. You're able to control and customize each turn in the conversation. This is the option supported for most virtual agent providers.
- SIP backchannel connection: This option uses backchannel audio connections and a signaling connection. The connections are configured in Virtual Agent Hub, but no other Virtual Agent Hub processing or routing is used. The signaling connection allows the virtual agent to communicate with CXone when the conversation is complete or needs to be escalated to a live agent.
The voice connection option supported for each virtual agent provider is described in the table at the top of this page. You can learn more about using SIP backchannel connections on the SIP BackChannel Connections page.