PVA Live agent Escalation- Power automate vs Omnichannel integration

In previous series of posts, we have seen how we can use Omnichannel to configure the transfer to live agent. In case the bot is an enterprise wise bot and is used by only internal employees, employees are already used to Teams and Live agents are also available on Teams, we can even escalate the conversation directly to Teams channel instead of implementing Omnichannel integration.

Here we can configure Live agent escalation from PVA with two options as mentioned below

  1. Implement Omnichannel integration with PVA for live agent escalation – which we have seen in my earlier series of posts (Integrating PVA with Omnichannel Live Agent: Part-1 )
  2. Use Power automate flows and initiate the chat with live agent within the Teams channel itself

Feature comparison between Power Automate vs Omnichannel integration approach is as mentioned below

Seq # AreaParametersOmnichannel IntegrationPower Automate integration
1User experienceFacility to talk to live agent in TeamsThis is possible in Omnichannel by implementing Teams channel and workstream. User can escalate from Teams to live agent and live agents would get alert in the customer service workspace New chat session can be created in Teams and user can chat with the live agent. User has to switch from bot conversation session to new chat session
2User experiencePassing the conversation context to agentAvailable out of boxA context variable can be passed through Power automate
3Agent AssignmentSkilled based routingAvailable out of boxCan be implemented by configuring different power automates per skills and adding agents based on skills to the chat session
4Optimized operationsAdding requests to QueuesAvailable out of boxNot available, all the agents would be added to the chat session and agent has to proactively start conversation in the session with the user
5Optimized operationsAnalytics and reportingAvailable out of boxNot available. There is no way to identify Agent’s usage, call drops,
6Optimized operationsAdherence to defined process to connect with live agentsUser can not directly chat with live agents as they have to go through bot first. This is available out of box.Once user is added to the new chat session with live agents, he or she can directly pick any of the agents and directly ping them bypassing the bot conversation. We have no control over this process
7CostingLicensesDynamics CRM customer service and Omnichannel licenses are requiredPower automate licenses come for free with PVA enterprise licenses

User Experience with Power Automate Approach

Chatbot is available for users in Teams and user chats with the bot.

Bot introduces itself and user can start the conversation

When user wants to chat to agent instead of bot, they mentions the same in the conversation

Based on this request, a new conversation gets automatically started and the user and live agents are added to the conversation. This chat session is popped up for all participants in their Team.

All agents from that team are added along with the user in the session

Session is available for all agents

Any agent who is available, starts the conversation with the user and responds to his/her questions

This conversation is stored in Teams conversations as per organization level Teams policies.

Pros:

  • Cost saving – Microsoft Dynamics customer service + Omnichannel and Digital messaging Add in licenses are not required

Cons :

  • This entire conversation is out of Power virtual agent and not tracked anywhere.
  • User can anytime restart the conversation in this session as session and participants are still available for chat
  • User can even initiate separate conversation with the any agent as their IDs are available in this chat session instead of going through chatbot
  • We can not track the response time, agent utilization etc as this is manual activity
  • For any process improvements, no analytics is available and developing any reports seems tedious

User Experience with Omnichannel Approach

With Omnichannel for customer service, entire process seems to be smoother and for user it would be single window experience

Chatbot is available for the user in the Teams

User starts conversation with the chatbot

When user wants to chat with agent, user mentions that and the chat is escalated to the agent

Based on the skills and availability , the agent is assigned to the user and agent gets a notification that user wants to chat with him. Agents use Customer Service Workspace

Agent accepts the request and starts chatting with the user from the Omnichannel chat window

Here onwards the conversation between the live agent and user would continue. User would get the response in same Teams chat session

Cons

  • License costs Microsoft Dynamics customer service + Omnichannel and Digital messaging Add in licenses are required

Pros

  • This entire conversation is tracked .
  • We can track the response time, agent utilization etc as this is OOB functionality
  • OOB analytics is available in terms if omnichannel dashboards

In this post we have seen the comparison between two options of the live agent escalation from PVA from the usability and features perspective.

Omnichannel integration is already discussed in earlier posts, now let us see how to escalate to MS Teams using Power automate from the technical perspective.

Till then happy enhancing the customer experience 😊!!

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.