
The Kore.ai Dialog Builder enables business users as well as developers to build context aware, rich messaging, enterprise grade conversational flows without writing code. Kore.ai’s Dialog Builder efficiently abstracts the complexities from the business users while presenting numerous options to developers to define more complex and dynamic flows which can interact with the backend systems and execute business logic.
An enterprise–grade chatbot dialog builder should
Build complex, Human-like Conversations
The Kore.ai dialog builder realizes all the requirements of enterprises when it comes to developing conversational chatbots for both digital as well as voice channels.
Key features of Kore.ai’s dialog builder
Visual Modeling
Model user-bot conversations with intuitive drag-and-drop tool that supports rich set of nodes
Conditional Flows
Supports conditional branching of conversation based on user profile and demographics, sentiment, conversation context and business rules
Managing Interruptions
Dialog builder enables developers to specify when and where (at any node or a specific node) interruptions are possible within a flow and provides multiple possible options to handle conversation behaviour.
API Orchestration
Dialog builder allows the developers to use built-in service nodes as part of the conversation flow to interact with the backend systems by customizing the Service URL, authentication mechanism, headers, payload, invocation type (synchronous or asynchronous) etc. Provides built-in support for the conversational experience required for different authentication mechanisms
Custom Logic
Developers can override default behaviour by writing custom javascript in message nodes, confirmation nodes, entity prompts, error prompts and in chit chat etc. Bot level reusable Javascript libraries can be leveraged. All the custom code will be executed securely and is protected from any malicious code
Component Reusability
Reuse previously developed chatbot components (nodes), or modify existing components. When a component is built for a specific task, the platform makes it available to be reused in any other task, and includes the ability to selectively override instance-specific properties.
Setup Notifications
Dialog builder can dynamically setup notifications to the users while executing the conversational flows. Ex: upon booking an order, bot will notify the user about the order updates till the time order is delivered.

IVR Capabilities
Dialog Builder’s conversation flows can natively support the generation of VXML. Developers can configure all the constructs required by an IVR like grammar tags, audio prompts, timeout prompts, retry prompts, no-match prompts, agent transfer support etc.
Supports both traditional IVRs as well as the new age conversational IVR’s.
Debug and trace conversations in real-time
Test your dialogs in real-time at each stage of development with built-in tracing and debugging capabilities.
- Review conversation and debug logs anytime.
- View JSON requests and responses while chatting with the bot.
- View context and session variables captured at every node.
Rich Messaging
Automatically renders the messages matching the templates supported by 30+ Channels. Business Analyst/Developer has option to customize channel specific messages.
Sub-intents and Linked dialogs
Conversational flows can be built to invoke sub-intents and/or other conversation flows using the Dialog Builder. Context data can be exchanged between these flows, based on the developer defined configuration in the Dialog Builder.
Agent Transfer
Using Dialog Builder developers can configure conversation to be handed over to a human agent in case like
- Intent not identified
- User requested to chat with a human agent
- Negative sentiment
- Business rules like High priority customer etc.