Skip to main content

Bot Flows

SectionDescription
Feature AreaArchitect / AI & Bots
NavigationAdmin → Architect → select flow type from the flow list
Primary FunctionBuild native AI-powered bots that automate customer conversations before routing to a live agent
Flow TypesDialog Engine Bot Flow (voice + digital) · Digital Bot Flow (digital only)

Genesys Cloud offers two native bot flow types built directly inside Architect. Both use Natural Language Understanding (NLU) to interpret customer input and guide conversations. The key distinction is the channel scope and PCI compliance status.


Study Notes

TopicExplanation
Dialog Engine Bot FlowNative bot for voice, chat, and message channels. PCI DSS-compliant — can be used in secure call flows
Digital Bot FlowNative bot for digital/messaging channels only (chat, messaging). Not PCI DSS-compliant — cannot be used in secure call flows
IntentA customer goal or request the bot is trained to recognize (e.g., "Check Balance", "Cancel Order")
UtteranceA sample phrase the customer might say to express an intent — used to train the NLU model
SlotA piece of information the bot needs to extract from the conversation (e.g., account number, date)
Slot TypeDefines the format/type of a slot: built-in (e.g., date, number), custom list, regex, dynamic list, or AI-powered
ConfirmationA step where the bot confirms captured slot values with the customer before proceeding
LearningThe bot reviews unrecognized utterances and suggests additions to improve NLU over time
Intent HealthDashboard that shows how well intents are performing and highlights training gaps
Optimization DashboardPer-flow dashboard showing total interactions, average duration, average turns, and end states
NLUNatural Language Understanding — the AI model that maps customer input to intents and slots
Call Bot Flow actionArchitect action used in an Inbound Call, Chat, or Message Flow to invoke a Dialog Engine Bot Flow
Call Digital Bot Flow actionArchitect action used in a Message Flow to invoke a Digital Bot Flow
Virtual AgentAdvanced AI bot powered by Genesys AI — generates intents and utterances from descriptions
Intent MinerAnalyzes transcripts/recordings to discover real customer intents that can be imported into a bot
Knowledge IntegrationBots can query a Knowledge Base to answer customer questions automatically
Rich Media (Digital)Digital Bot Flows support quick replies, cards, and carousels for structured customer choices

Bot Flow Type Comparison (Exam Critical)

AttributeDialog Engine Bot FlowDigital Bot Flow
ChannelsVoice, Chat, MessageDigital (Chat, Message) only
PCI DSS CompliantYes — can be used in secure call flowsNo — must not be used in secure call flows
Used In (Architect)Inbound Call, Chat, or Message flows via Call Bot Flow actionMessage flows via Call Digital Bot Flow action
Pricing — VoicePer minute (15-second increments)N/A
Pricing — DigitalPer sessionPer session
Rich MediaQuick replies, cards, carousels (on messaging)Quick replies, cards, carousels
Knowledge BaseYesYes
Virtual AgentYesYes
Intent MinerYesYes
DTMF InputYes (voice)N/A

Permissions

PermissionPurpose
Architect > UI > ViewAccess Architect
Architect > Flow > AddCreate bot flows
Architect > Flow > EditEdit bot flows
Architect > Flow > DeleteDelete bot flows
Language Understanding > AllRequired for NLU/intent management in bot flows

For Virtual Agent specifically: Architect > virtualAgentFlow > Edit


Navigation

TaskPath
Open ArchitectAdmin → Architect (opens in separate window)
Create a Dialog Engine Bot FlowArchitect → flow type list → select Bot Flow → Add
Create a Digital Bot FlowArchitect → flow type list → select Digital Bot Flow → Add
View Optimization DashboardArchitect → [selected Bot or Digital Bot Flow] → Insights & Optimizations → Optimization Dashboard
View Intent HealthArchitect → [selected flow] → NLU menu → Intent Health

Key Concepts in Detail

Intents

An intent represents a specific customer goal. Each intent is trained with a set of utterances that the NLU model learns to recognize.

AttributeDetail
DefinitionA categorized customer goal the bot recognizes
Training inputUtterances (sample phrases)
Best practiceProvide a diverse set of utterances per intent
Intent HealthTool to identify weak or conflicting intents

Slots

Slots are the specific data points the bot collects during a conversation.

Slot TypeDescription
Built-inPre-built types: date, time, number, currency, etc.
Custom ListFixed list of values (e.g., product names)
Custom Dynamic ListList fetched at runtime via a data action
Custom RegexPattern-matched input (e.g., account number format)
AI-PoweredUses Genesys AI to extract free-form values — recommended over free-form text slots
TimeslotFor appointment scheduling (e.g., available time picker)

AI-Powered slots are recommended by Genesys. Free-form slot capture should be used carefully — see Virtual Agent slot authoring recommendations.

Utterances

Sample phrases used to train the bot's NLU model. More diverse, realistic utterances improve recognition accuracy.

Confirmations

Optional step that reads back captured slot values and asks the customer to confirm before the bot proceeds.

Learning

Reviews utterances the bot did not recognize and suggests adding them to improve the model over time.


Optimization Dashboard Metrics

MetricDescription
Total Bot InteractionsTotal number of customers who interacted with the bot
Average DurationAverage length of time customers spent in the bot
Average TurnsAverage number of steps a customer went through
ContainedInteractions fully resolved within the bot (no agent handoff)
TransferredInteractions handed off to ACD
Agent EscalationCustomer explicitly requested a human agent
AbandonedCustomer disconnected before completing or transferring
Recognition FailureBot could not match customer input to a known intent
ErrorSystem/expression errors during the interaction

Data retention: Utterance history and the Bot Conversation Library are available for the last 10 days.


Rich Media (Digital Bot Flows)

TypeDescription
Quick RepliesPre-defined response buttons the customer taps to reply — structured, fast responses
CardsBot message with image, title, body text, and action buttons
CarouselsMultiple cards displayed in a scrollable horizontal layout
List PickersStructured lists for guided selection (e.g., appointment time slots, Apple Messages for Business)

Architect Actions (Used in Parent Flows)

ActionUsed InPurpose
Call Bot FlowInbound Call / Chat / Message flowsInvokes a Dialog Engine Bot Flow
Call Digital Bot FlowMessage flowsInvokes a Digital Bot Flow
Call Dialog Engine BotVoice / Chat / Message flowsLegacy action for Dialog Engine bots (in-flow reference)

How Bot Flows Integrate with Inbound Flows

Inbound Call / Message Flow
        ↓
Call Bot Flow action (or Call Digital Bot Flow)
        ↓
Bot Flow Runs (NLU processes customer input)
        ↓
Bot resolves intent → Collects slots → Confirms
        ↓
Exit Reason: Contained / Transfer to ACD / Agent Escalation
        ↓
Parent flow continues based on exit reason

Third-Party Bot Options (For Reference)

If a native Genesys bot is not used, the following third-party options are available:

IntegrationChannel
Amazon Lex V2Voice (Inbound Call flows)
Google Dialogflow CXVoice / Message flows
Google Dialogflow ESVoice / Message flows
Nuance Mix BotVoice flows
Genesys Bot ConnectorMessage flows (up to 5 third-party bots)
Genesys Digital Bot ConnectorMessage flows (up to 5 third-party bots)

Third-party bots are configured under Admin → Integrations.


PCI DSS Compliance Note (Exam Critical)

Flow TypePCI CompliantCan Use in Secure Call Flow
Dialog Engine Bot FlowYesYes
Digital Bot FlowNoNo — must not be used in Architect secure call flows

Pricing Overview

ChannelDialog Engine Bot FlowDigital Bot Flow
VoiceCharged per minute, billed in 15-second incrementsN/A
Digital (chat/messaging)Charged per sessionCharged per session

Contact your Customer Success Manager or Genesys Sales for volume discounts.


Best Practices

PracticeReason
Use AI-Powered slot types where possibleMore flexible than free-form; Genesys-recommended
Provide varied, realistic utterances per intentImproves NLU accuracy and reduces recognition failures
Use Intent Health regularlyIdentifies weak intents before they impact customers
Handle all exit reasons in the parent flowEnsures graceful routing regardless of bot outcome
Use Dialog Engine Bot Flow for voice/PCI contextsOnly compliant option for secure call flows
Use Intent Miner on existing transcriptsDiscovers real customer intents faster than manual authoring
Monitor the Optimization DashboardTrack contained vs. transferred rates to measure bot effectiveness

Key Takeaways

TopicSummary
Two native bot typesDialog Engine Bot Flow (voice + digital, PCI-compliant) · Digital Bot Flow (digital only, not PCI-compliant)
Built in ArchitectBoth types are authored directly in Architect — no separate tool needed
Core NLU conceptsIntents → trained with utterances; Slots → extract data; Confirmations → verify data
Parent flow connectionUse Call Bot Flow or Call Digital Bot Flow action in parent Inbound flows
Optimization DashboardTracks interactions, duration, turns, and exit states including contained vs. transferred
PCI distinctionDialog Engine = PCI DSS compliant; Digital Bot = not compliant
PricingVoice: per minute (15s increments); Digital: per session
AI enhancementVirtual Agent, Intent Miner, Knowledge Base, and AI-Powered Slots available in both