Skip to main content

Assistants

Topic Detail
Navigation Admin → Contact Center → Assistants
Purpose AI-powered virtual agents (bots) using NLU to handle voice and digital interactions automatically
Technology Natural Language Understanding (NLU)
Integration Works 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

Component Description
Intents The goal or purpose of the customer's request (e.g., Check_Order_Status, Reset_Password)
Utterances Example phrases customers might say to express an intent — used to train the NLU model
Entities Variables extracted from customer input (e.g., order number, city, product name)
Slots Structured data fields collected during a conversation to fulfill an intent
Actions Responses or operations the assistant performs when an intent is matched
Knowledge Integration Allows the assistant to answer questions directly from knowledge base articles
Architect Flow Integration Transfers conversation control to an Architect flow for advanced routing or logic

Configuration Settings

Option Description
Language NLU processing language — determines which utterance model is used
Confidence Threshold Minimum confidence score required to trigger an intent — below this, fallback intent fires
Fallback Intent Default action when no intent is recognized (e.g., transfer to agent)
Disambiguation Prompts 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

Scenario Description
Customer Self-Service Resolve common issues without agent involvement
FAQ Automation Answer frequently asked questions automatically using knowledge articles
Order / Account Status Retrieve order status, balance, or appointment info via API
Call Routing by Intent Identify customer intent and route to the correct queue
After-Hours Support Provide automated assistance when agents are unavailable

Integration Points

Integration Description
Architect Flows Advanced routing or automation logic triggered by the assistant
Knowledge Base Automated responses using knowledge articles — improves containment rate
Digital Channels Chat, messaging (WhatsApp, SMS), and Web Messaging
Voice Channels Voice bots for IVR interactions — speech recognition + NLU
Data Actions API calls triggered by the assistant to retrieve or update external data

Best Practices

Practice Recommendation
Start with high-volume intents Automate the most frequent customer requests first for maximum impact
Keep intents simple Avoid overly complex intent structures that reduce NLU accuracy
Use knowledge articles Well-written articles dramatically improve bot containment rate
Train with real customer data Use actual customer utterances — not hypothetical ones
Monitor analytics continuously Review bot performance, confidence scores, and fallback rates regularly
Provide easy escalation Always ensure customers can reach a human agent quickly when needed


Interview Cheat Sheet

Question Answer
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