Skip to main content

Assistants

TopicDetail
NavigationAdmin → Contact Center → Assistants
PurposeAI-powered virtual agents (bots) using NLU to handle voice and digital interactions automatically
TechnologyNatural Language Understanding (NLU)
IntegrationWorks with Knowledge Base and Architect flows

Overview

Assistants are AI-powered automation tools that enable organizations to build virtual agents capable of interacting with customers through voice and digital channels. They use Natural Language Understanding (NLU) to interpret customer requests and respond using knowledge articles, intents, and Architect flows.

Assistants are most effective for automating predictable, repetitive interactions — reducing call volume, improving self-service, and lowering operational costs.


Assistant Components

ComponentDescription
IntentsThe goal or purpose of the customer's request (e.g., Check_Order_Status, Reset_Password)
UtterancesExample phrases customers might say to express an intent — used to train the NLU model
EntitiesVariables extracted from customer input (e.g., order number, city, product name)
SlotsStructured data fields collected during a conversation to fulfill an intent
ActionsResponses or operations the assistant performs when an intent is matched
Knowledge IntegrationAllows the assistant to answer questions directly from knowledge base articles
Architect Flow IntegrationTransfers conversation control to an Architect flow for advanced routing or logic

Configuration Settings

OptionDescription
LanguageNLU processing language — determines which utterance model is used
Confidence ThresholdMinimum confidence score required to trigger an intent — below this, fallback intent fires
Fallback IntentDefault action when no intent is recognized (e.g., transfer to agent)
DisambiguationPrompts the customer to clarify when multiple intents closely match

Example Assistant Flow

Customer: "I want to check my order status"
       ↓
Intent Detected: Order_Status
       ↓
Extract Entity: Order_Number
       ↓
Call API via Data Action / Architect Flow
       ↓
Return Response to Customer
       ↓
(If unresolved) Escalate to Human Agent

Best Use Scenarios

ScenarioDescription
Customer Self-ServiceResolve common issues without agent involvement
FAQ AutomationAnswer frequently asked questions automatically using knowledge articles
Order / Account StatusRetrieve order status, balance, or appointment info via API
Call Routing by IntentIdentify customer intent and route to the correct queue
After-Hours SupportProvide automated assistance when agents are unavailable

Integration Points

IntegrationDescription
Architect FlowsAdvanced routing or automation logic triggered by the assistant
Knowledge BaseAutomated responses using knowledge articles — improves containment rate
Digital ChannelsChat, messaging (WhatsApp, SMS), and Web Messaging
Voice ChannelsVoice bots for IVR interactions — speech recognition + NLU
Data ActionsAPI calls triggered by the assistant to retrieve or update external data

Best Practices

PracticeRecommendation
Start with high-volume intentsAutomate the most frequent customer requests first for maximum impact
Keep intents simpleAvoid overly complex intent structures that reduce NLU accuracy
Use knowledge articlesWell-written articles dramatically improve bot containment rate
Train with real customer dataUse actual customer utterances — not hypothetical ones
Monitor analytics continuouslyReview bot performance, confidence scores, and fallback rates regularly
Provide easy escalationAlways ensure customers can reach a human agent quickly when needed


Interview Cheat Sheet

QuestionAnswer
What technology do Assistants use?Natural Language Understanding (NLU)
What is an Intent?The goal or purpose of the customer's request
What are Utterances used for?Training the NLU model with example customer phrases
What is an Entity?A variable extracted from customer input (e.g., order number)
What happens when confidence is below the threshold?The Fallback Intent fires — typically escalates to a human agent
What is Disambiguation?Prompts the customer to clarify when multiple intents closely match