Salesforce Einstein
Content on this page is for a product or feature in controlled release (CR). If you are not part of the CR group and would like more information, contact your account representative.
Salesforce Einstein is a third-party platform that provides chat-based virtual agents. Virtual agents interpret what your contacts type in the chat window and respond appropriately. They do this using technologies such as:
- Natural language processing
Also called NLP, this process understands human speech or text and responds with human-like language. (NLP) - Artificial intelligence (AI)
Virtual agents are flexible and can provide a range of functions to suit the needs of your organization. For example, you can design your virtual agent to handle a few simple tasks or to serve as a complex interactive agent.
The Salesforce Einstein platform only supports text virtual agents. However, you can voice-enable your virtual agent in NiCE CXone so it can handle voice interactions. This requires custom scripting and uses text-to-speech
Allows users to enter recorded prompts as text and use a computer-generated voice to speak the content. and speech-to-text
Also called STT, this process converts spoken language to text. services to convert each turn of the conversation from audio to text and vice versa. For more information about voice-enabling a text virtual agent, contact your NiCE CXoneaccount representative.
Conversation Flow for Text Virtual Agents
Various voice and digital communication mediums that facilitate customer interactions in a contact center. you use. For example, it might be located on your website or the contact could start the conversation using a third-party service, such as Apple Messages for Business. The contact's utterances
What a contact says or types. are already in text format, so they don't need to be transcribed
Also called STT, this process converts spoken language to text.. They're passed on directly to the virtual agent.
The
At the end of the conversation, the
When the conversation is complete, the script can perform post-interaction tasks, such as recording information in a CRM
Third-party systems that manage such things as contacts, sales information, support details, and case histories..
Components of an Integration
The integration of Salesforce Einstein involves the following components:
- NiCE CXone: NiCE CXone must have a configured digital chat-basedchannel
Various voice and digital communication mediums that facilitate customer interactions in a contact center. to use with the integration. - Virtual Agent Hub in NiCE CXone: Virtual Agent Hub holds the configuration information for connecting to your virtual agent
A software application that handles customer interactions in place of a live human agent. provider, such as service account credentials. - Studio scripts: You need at least one script that includes a virtual agent Studio action. The action must be configured with the connection information for your virtual agent. The point of contact for the channel you're using with the integration must be configured to use this script.
- Salesforce Einstein: Your virtual agent must be fully configured in the provider's platform. See the prerequisites for any specific requirements.
Conversation Transcripts
If you want to capture this information, you must enable it in the
Voice Biometric Authentication
You can use voice biometrics to authenticate contacts
The person interacting with an agent, IVR, or bot in your contact center. with
Contacts need to enroll to use voice biometric authentication. As a part of the enrollment process, they must give your organization permission to record their voice and use it for authentication. When you use this method with a virtual agent, you must configure and train your virtual agent to handle this intent
The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish. during an interaction.
Using voice biometric authentication with a virtual agent requires that you have a voice biometrics provider set up in Voice Biometrics Hub. You must also customize your Studio script to handle the voice biometrics flow.
Custom Scripting Guidelines
Before integrating a virtual agent
The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish., you need to know:
- Which script you want to add a virtual agent to.
-
The virtual agent Studio action you need to use.
- Where the Studio actions must be placed in your script flow.
- The configuration requirements specific to the virtual agent you're using.
- How to complete the script after adding the virtual agent action. You may need to:
- Add initialization snippets as needed to the script using Snippet actions. This is required if you want to customize your virtual agent's behavior.
- Re-configure the Studioaction
Performs a process within a Studio script, such as collecting customer data or playing music. connectors to ensure proper contact flow and correct potential errors. - Use the OnReturnControlToScript branch to handle hanging up or ending the interaction. If you use the Default branch to handle hanging up or ending an interaction, your script may not work as intended. StandardBot behaviors. You can learn more about handling the end of the interaction in the online help about
- Complete any additional scripting and test the script.
Ensure that all parameters in the virtual agent actions you add to your script are configured to pass the correct data. The online help pages for the actions cover how to configure each parameter.
Additionally, ensure that you completely configure your virtual agent on the provider side. Verify that it's configured with all possible default messages, including error messages or messages indicating an intent has been fulfilled.
You may be able to obtain template scripts from NiCE CXone Expert Services for use with virtual agent integrations. If you need assistance with scripting in Studio, contact your account representative, see the Technical Reference Guide section in the online help, or visit the NiCE CXone Community
site.
Supported Action for Text Virtual Agents
You can use the
The TextBot Exchange action is for complex virtual agents or for when you need to customize the virtual agent's behavior from turn to turn. It monitors the conversation between the contact and the virtual agent
A software application that handles customer interactions in place of a live human agent. turn by turn. It sends each utterance
What a contact says or types. to the virtual agent. The virtual agent analyzes the utterance for intent
The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish. and context and determines which response to give. TextBot Exchange passes the response to the contact. When the conversation is complete, the action continues the script.