Bot Building

Knowledge Ontology

Kore.ai Knowledge Graph helps you turn your static FAQ text into an intelligent, personalized conversational experience. It goes beyond the usual practice of capturing FAQs in the form of flat question-answer pairs. Instead, Knowledge Collection enables you to create an ontological structure of key domain terms and associate them with…

Working with the Confirmation Nodes

Confirmation node allows you to prompt the user for a “yes” or “no” answer. It helps in the verification or allowing users to accept or decline a choice. For example, in the Books Flight Bot, you can use a Confirmation node to prompt the user to respond if they would…

Working with the Dialog Node

Dialog node lets you start a new Dialog task within an existing Dialog task if the user intent changes. For example, let’s consider a travel bot that has the following three Dialog tasks: Flight Availability, Book a Flight, and Book a Hotel. You may want to invoke the Book a Flight Dialog…

Using Session and Context Variables in Tasks

When you define tasks, you can access session variables provided by the Bots Platform, or custom variables that you define, as well as the context that defines the scope of the variable. For example, some API requests may require you to set session variables before the request is executed, or a…

Prompt Editor

After creating an Entity, Confirmation, or Message node in the Dialog Builder, Kore.ai lets you do the following: Modify the default message or user prompt displayed to the end-user Add new prompts or messages Add channel-specific prompts or messages. Prompt Types Dialog Tasks support two types of user prompts: Standard:…

Context Object

The Context object is the container object that persists data for dialog execution and across all intents i.e. dialog tasks, action, alert & info tasks, and FAQs. The Kore.ai’s natural language processing (NLP) engine populates the intent identified, entities extracted, and history into this object. Keys from the Context object can…

Custom Meta Tags

While analyzing your Bot performances, you might want to give preference to or discard a particular scenario. For example, you might want to track how many people are booking tickets to Chicago. Or you might want to track how a specific user, a premium customer, requests are being catered to.…

Working with the User Intent Node

As a bot developer, you typically create a task to resolve one primary user intent. Yet, user conversations can branch into related intents (follow-up or sub-intents) as a part of the primary intent. Let’s take a look this sample conversation for a Book Flights bot: Bot: Hi, how may I…

Creating a Bot

The Bot Builder provides a web-based tool with a repeatable process to design, develop, test and deploy smart chatbots at enterprise scale. You can do all this even without the code, custom software, significant server space, or major changes to your infrastructure. A typical Bot development lifecycle includes the following…

Managing Dialogs

Your bot can have many dialog tasks with related components. You can use the Dialog Editor to create, review, and edit a single dialog task for a bot. However, to better visualize and understand relationships and settings for all dialog tasks in a bot, you should use the Manage Components…
Menu