Review and Improve Your Mpower Agent

This page provides information about reviewing conversation data in Agent Builder to improve the performance of your Mpower AgentsClosed A virtual agent created with CXone Mpower Agent Builder that can handle voice or chat interactions.. This is the fifth step in the Mpower Agent implementation process. It is also an ongoing maintenance job required to keep your Mpower Agent working optimally.

After you configure and begin to test the initial use cases for your Mpower Agent, Agent Builder will have data you can use to examine how effective the current configurations are. At first, the data come from test conversations with the Mpower Agent. Later on, after releasing the Mpower Agent to production, the data will include live conversations with contactsClosed The person interacting with an agent, IVR, or bot in your contact center..

By reviewing this data, you can spot places where you can improve how your Mpower Agent performs. Its performance is indicated by how well it correctly predicts intents. If the Mpower Agent predicts the wrong intent, it's harder for contacts to achieve their goals.

Review Conversation Data

You can review every conversation your Mpower Agent handles. This allows you to see first-hand how it responds, where it has difficulty, as well as the way contactsClosed The person interacting with an agent, IVR, or bot in your contact center. interact with it and any issues they have. This information is valuable, as you can use it to improve the performance of your Mpower Agent by updating its intentsClosed The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish., rulesClosed Used to define an Mpower Agent's response to messages that don't change with context., and storiesClosed Used to train an Mpower Agent for interaction handling based on intent and context..

There following options in Agent Builder allow you to review conversation data:

  • Insights: Provides reporting and real-time, interactive analytics for your Mpower Agents
      • Dashboard: Provides widgets that display real-time data about contact's conversations and messages.
      • Journeys: Provides detailed analytics about the flow of intents during your contact's conversations.
      • Conversations:Displays all Mpower Agent conversations for you to review. You can search, tag, or create training data from these real conversations.
  • NLU Inbox: Helps you manage your NLUClosed This process expands on Natural Language Processing (NLP) to make decisions or take action based on what it understands. data to improve the quality of your Mpower Agent. It shows all new messages from contacts.
  • Query search: Use the search bar to narrow results in the NLU inbox or the Insights section.

Evaluate Intents

Evaluating and adjusting intentsClosed The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish. can help you translate the contact'sClosed The person interacting with an agent, IVR, or bot in your contact center. challenges into solutions when you modify your Mpower Agent responses. While you can't cater to every user behavior, you can address common points of friction or frustration.

As you review conversations, evaluate intent data to see whether the intents are effective and efficient. Does the contact achieve their desired outcome easily? If not, determine if the intents are not specific enough, are too specific, or if the training data is inadequate:

  • Does the Mpower Agent reliably understand what the contact wants? If not, add more training examples to the intents where the Mpower Agent is unsure.
  • Are any of the intents actually similar enough that they're essentially the same? If so, consider combining them under a more general intent and using the examples to train your Mpower Agent to recognize the different scenarios.
  • Are contacts saying things that aren't covered by the existing intents? If so, consider adding more intents, or adding training data to your current intents.

Refine Your Mpower Agent Responses

Agent Builder has features that can help you to improve the performance of your Mpower Agent. Your first set of intentsClosed The meaning or purpose behind what a contact says/types; what the contact wants to communicate or accomplish., storiesClosed Used to train an Mpower Agent for interaction handling based on intent and context., and rulesClosed Used to define an Mpower Agent's response to messages that don't change with context. might not have taken advantage of these features. As you work to improve how your Mpower Agent responds, the following features might be helpful: 

  • Examine your responses to see if you could use different actions in Mpower Agent responses to make the response more slick, human-like, or user-friendly.
  • Consider whether any of the intents could be multi-intents. Multi-intents are useful when the contact combines two intents in one utteranceClosed What a contact says or types.. For example, when a contact says Thank you. Bye as a single message, they're combining a thank you intent and a goodbye intent.
  • Identify the unhappy pathsClosed Story that produces a wrong outcome for the intent. that correspond to the happy paths you already mapped out in your intents, if you haven't done so already. Plan how to handle them, then add stories or rules as needed, along with the necessary training examples.
  • Consider what entities or slots are required. Entities are pieces of information collected from a conversation. Slots are like variables and can hold the collected entities.
  • Determine if a form is needed to simplify the process of collecting information from the contact to fill slots. An Mpower Agent can follow a form to ask questions and gather information from the contact. You can also have the Mpower Agent display a form to the contact.
  • Configure additional options in your Mpower Agent responses, such as rich messaging, variations of Mpower Agent messages, Smart Typing, fallback, and safety nets.

Situations Where You Can Improve Your Mpower Agent

While reviewing, you can take actions to teach your Mpower Agent how to perform even better in future conversations. The following list describes situations that require improvement and what you can do:

  • Low intent classification confidence: If the intent classification is correct but your Mpower Agent has low confidence in its prediction, add more training data for the intent to make the Mpower Agent more confident. Training data includes intent examples and storiesClosed Used to train an Mpower Agent for interaction handling based on intent and context.. If the intent classification is not correct, change it.
  • Low Mpower Agent action prediction confidence: Review your training data and look for intents that are too similar. If you have intents that are too similar, combine them. Or add more training data to the existing intents to make your Mpower Agent more confident in what action it should take in this situation.
  • User frustration: This may include requests for transfer to a live agent (handoverClosed The transfer of a contact from a virtual agent to a live agent.), repeating what they already said previously, or insults. Add more training data about their issue, or adjust the NLU confidence threshold in fallback. This can tell your Mpower Agent to use handover sooner if it isn't confident how to help the user.
  • “Out_of_scope” intent or fallback behavior: This may include a user asking for something your Mpower Agent is not capable of, or your Mpower Agent using fallback too early. Check for and fix any misclassified intents to verify that your Mpower Agent didn't simply misunderstand the situation. Add a new story or ruleClosed Used to define an Mpower Agent's response to messages that don't change with context. to show your Mpower Agent what to do next time.

Fallback and Safety Nets

As you review and improve your Mpower Agent, you will start to identify places where contactsClosed The person interacting with an agent, IVR, or bot in your contact center. are likely to get frustrated with your Mpower Agent. This is the time to add fallback and safety nets to it.

  • Fallback: This teaches your Mpower Agent what to do when it's not sure how to proceed. There are two kinds of fallback: 
    • NLU fallback:
    • Action fallback
  • Safety Net: A safety net allows you to configure what happens when there's another problem with the Mpower Agent or the systems it connects to. This could include things such as the Mpower Agent taking longer than normal to respond to the contact.

Additionally, this is a good time to make sure you have out-of-scope paths so your Mpower Agent can respond to contact messages that are outside its domain.