GETTING STARTED
Introduction to SmartAssist
Glossary
Minimum System and Browser Requirements
SmartAssist Lifecycle Management
SmartAssist Setup Guide
Sign Up for SmartAssist
Setup SmartAssist for Use With AgentAssist
Upgrade from SmartAssist to XO v11
Release Notes
Recent Updates
Previous Versions
Frequently Asked Questions (FAQ)

EXPERIENCE DESIGNERS
Flow Designer
Introduction
Create Experience Flows
Navigate the Flow Designer
Experience Flow Nodes
Introduction
Node Types
Start
IVR Menu
IVR Digit Input
Conversational Input
Split
Check Agent Availability
Check Business Hours
Message Prompt
Run Automation
Agent Transfer
Connect to API
Go to Flow
Deflect to Chat
Script Task
Set Queue
End Flow
Waiting Experience
Conversation Automation
Testing Widget
Use Cases
Overview
Questions & Answers
Conversations

ADMINISTRATORS
Account Management
Switch Account
Invite Developers to an Account
Routing
SmartAssist Routing
Skills
Skill Groups
Queues
Hours of Operation
Default Flows
User Management
Users
Agent Groups
Agent Settings
Role Management
Agent Status
System Setup
Channels
Voice
Chat
Email
Limitations With Accounts Using AudioCodes
Agent Transfer
Surveys
Agent Forms
Dispositions
Language & Speech
Overview
Language Management
Voice Preferences
Hold Audio
Standard Responses
Widgets
Wallboards
Utils
AgentAssist Settings
SearchAssist
Widget Theming (Layout Customization)
Advanced Settings
Co-Browse Settings
Community WFM (Beta)
Automatic Conversation Summary (Beta)
Intelligent Agent Tools
Translation Configuration
API Reference
API Setup
Rate Limits
API List
Integrations
Genesys Voice Bot
Genesys + Kore Voice Automation - Manual Installation Guide
Voice Automation - Integration with Amazon Connect
Voice Automation NiceCX (CX One) - SIP Integration
Talkdesk Voice Automation
Kore Voice Automation (IVA) Integration with Zoom Contact Center (CC)
ID R&D Integration With Kore
Audit Report

AGENTS
Agent Console
Introduction
Conversation Tray
Incoming Interactions
Interacting with Customers
Additional Tools
My Dashboard

SUPERVISORS
SmartAssist Metrics
Dashboard
Automation
Queues and Agents
Interactions
Wallboards
Monitor Queues, Agents, Interactions, and Service Levels
Manage Layout

BUSINESS USERS
Reports
Introduction
Reports List

How SmartAssist Works

The following flow diagram illustrates the high level SmartAssist architecture.

Let’s walk through this architecture and understand the steps involved. To begin with:

A customer makes a call or initiates a chat interaction with a customer service endpoint.

For calls:

  1. A call goes through the Kore SmartAssist Voice gateway, where it is processed through an Automated Speech Recognition (also known as Speech-to-Text) engine to convert a customer’s voice input to text.
  2. This text is processed by the Kore NLU engine to understand what the customer is saying and is either processed with an automated dialog, an agent transfer or a deflection from voice to chat.
  3. In the case of an automated dialog, the bot’s text based response to the end customer’s input is converted back to voice, and relayed back to the customer through the SmartAssist voice gateway. Customers can also be routed to an agent if the virtual assistant is unable to handle a customer intent. 
  4. In the case of an agent transfer, the call is routed to an available agent (based on the routing logic defined within SmartAssist) and again, managed by the Voice gateway.  At this point, two primary flows happen, one is the automation flow and the other is the agent flow.
  5. Finally, in the case of deflection, the end customer can receive a message on a text-based channel (SMS, WhatsApp etc..) to continue the conversation over text instead of voice. This is particularly useful when a customer needs to update an address (and is far less likely to make an error over text instead of voice).

For chat based channels,

  1. The end customer’s intent is directly routed to SmartAssist, where the intent is detected and based on the configurations, a decision is made to either let a bot handle a conversation or to transfer it to a human agent.
  2. In case of automation, the virtual assistant does its best to fulfill the customer’s request based on the use case and within the customer’s preferred channel.
  3. In the case of a human agent, the chat is transferred to an available agent on the customer’s channel based on the routing logic specified for that particular intent.

Once the call or chat has been transferred to an agent, agents can use the SmartAssist Agent Desktop to interact with the end customers. While using the agent desktop, customers also have access to the Agent Assist bot which can help them answer customer queries with relevant suggestions based on customer context and intents.

How SmartAssist Works

The following flow diagram illustrates the high level SmartAssist architecture.

Let’s walk through this architecture and understand the steps involved. To begin with:

A customer makes a call or initiates a chat interaction with a customer service endpoint.

For calls:

  1. A call goes through the Kore SmartAssist Voice gateway, where it is processed through an Automated Speech Recognition (also known as Speech-to-Text) engine to convert a customer’s voice input to text.
  2. This text is processed by the Kore NLU engine to understand what the customer is saying and is either processed with an automated dialog, an agent transfer or a deflection from voice to chat.
  3. In the case of an automated dialog, the bot’s text based response to the end customer’s input is converted back to voice, and relayed back to the customer through the SmartAssist voice gateway. Customers can also be routed to an agent if the virtual assistant is unable to handle a customer intent. 
  4. In the case of an agent transfer, the call is routed to an available agent (based on the routing logic defined within SmartAssist) and again, managed by the Voice gateway.  At this point, two primary flows happen, one is the automation flow and the other is the agent flow.
  5. Finally, in the case of deflection, the end customer can receive a message on a text-based channel (SMS, WhatsApp etc..) to continue the conversation over text instead of voice. This is particularly useful when a customer needs to update an address (and is far less likely to make an error over text instead of voice).

For chat based channels,

  1. The end customer’s intent is directly routed to SmartAssist, where the intent is detected and based on the configurations, a decision is made to either let a bot handle a conversation or to transfer it to a human agent.
  2. In case of automation, the virtual assistant does its best to fulfill the customer’s request based on the use case and within the customer’s preferred channel.
  3. In the case of a human agent, the chat is transferred to an available agent on the customer’s channel based on the routing logic specified for that particular intent.

Once the call or chat has been transferred to an agent, agents can use the SmartAssist Agent Desktop to interact with the end customers. While using the agent desktop, customers also have access to the Agent Assist bot which can help them answer customer queries with relevant suggestions based on customer context and intents.