Chatbot Overview
Conversational Bots
Intents & Entities
Intelligent Bots's Approach Conversational Platform
Bot Concepts and Terminology
Natural Language Processing (NLP)
Bot Types
Bot Tasks
Starting with Platform
How to Access Bot Builder
Working with Bot Builder
Building your first Bot
Getting Started with Building Bots
Using the Dialog Builder Tool
Creating a Simple Bot
Release Notes
Latest Updates
Older Releases
Bot Builder
Creating a Bot
Dialog Task
User Intent Node
Dialog Node
Entity Node
Supported Entity Types
Composite Entities
Supported Colors
Supported Company Names
Form Node
Logic Node
Message Nodes
Confirmation Nodes
Service Node
Custom Authentication
2-way SSL for Service nodes
Script Node
Agent Transfer Node
WebHook Node
Grouping Nodes
Connections & Transitions
Managing Dialogs
User Prompts
Alert Tasks
Alert Tasks
Ignore Words and Field Memory
Digital Forms
Digital Views
Knowledge Graph
Importing and Exporting
Knowledge Extraction
Small Talk
Action & Information Task
Action Tasks
Information Tasks
Establishing Flows
Natural Language
Machine Learning
Model Validation
Fundamental Meaning
NLP Settings and Guidelines
Knowledge Graph Training
Ranking and Resolver
NLP Detection
Advanced NLP Configurations
Bot Intelligence
Context Management
Session and Context Variables
Context Object
Dialog Management
Sub-Intents & Follow-up Intents
Amend Entity
Multi-Intent Detection
Sentiment Management
Tone Analysis
Sentiment Management
Default Conversations
Default Standard Responses
Channel Enablement
Test & Debug
Talk to Bot
Utterance Testing
Batch Testing
Record Conversations
Publishing your Bot
Analyzing your Bot
Custom Dashboard
Conversation Flows
Bot Metrics
Advanced Topics
Bot Authorization
Language Management
Collaborative Development
IVR Integration
Data Table
Universal Bots
Enabling Languages
Smart Bots
Sample Bots
Travel Planning
Flight Search
Event Based Bot Actions
koreUtil Libraries
Bot Settings
Bot Functions
General Settings
PII Settings
Customizing Error Messages
Manage Sessions
Bot Management
Bot Versioning
Using Bot Variables
API Guide
API Overview
API List
API Collection
SDK Overview
SDK Security
SDK App Registration
Web SDK Tutorial
Message Formatting and Templates
Mobile SDK Push Notification
Widget SDK Tutorial
Widget SDK – Message Formatting and Templates
Web Socket Connect & RTM
Using the BotKit SDK
BotKit SDK Tutorial – Agent Transfer
BotKit SDK Tutorial – Flight Search Sample Bot
Using an External NLP Engine
Bot Administration
Bots Admin Console
User Management
Managing Users
Managing Groups
Managing Role
Bots Management
Inviting Users
Bulk Invites
Importing Users
Synchronizing Users from AD
Security & Compliance
Using Single Sign-On
Security Settings
Cloud Connector
How Tos
Creating a Simple Bot
Creating a Banking Bot
Transfer Funds Task
Update Balance Task
Context Switching
Using Traits
Schedule a Smart Alert
Configure Digital Forms
Add Form Data into Data Tables
Configuring Digital Views
Add Data to Data Tables
Update Data in Data Tables
Custom Dashboard
Custom Tags to filter Bot Metrics
Patterns for Intents & Entities
Build Knowledge Graph
Using nlMeta
Global Variables
Content Variables
Using Bot Functions
Configure Agent Transfer
  1. Home
  2. Docs
  3. Bots
  4. What's New
  5. Bots Platform v6.2

Bots Platform v6.2

Release 6.2 introduces Chatbot-IVR integration capability that enables developers to integrate conversational bots with your existing IVR systems. Also, in this release, we've made several signification additions to the Knowledge Graph and System Entities. Bots Platform now also lets developers customize the NLP parameters as every use-case demands a varied NLP criterion. Read below to know the full list of features included in this release.
Seamless Chatbot-IVR Integration
If you are using an IVR system for your customer service, it’s about time you give it the AI-era makeover. now lets you build chatbots that can empower your IVR system with human-like conversation capabilities that can take your organization’s customer service experience to the next level.
Our platform provides the following features that make the integration quick and seamless:

  • Native VXML Support: Built-in support to parse and generate W3C compliant VXML files.
  • Hybrid Integration: Flexibility to build only essential use cases or dialogs to Bots Platform that can work in sync with the IVR dialogs.
  • Grammar and Transcription Engine Capabilities: Choice to define the grammar or use UNIMRCP-encoded voice-to-text services.
  • Granular Call Flow Support: Ability to define all the call flow elements such as grammar, prompts, retry, and time-out periods.

Help link: IVR Integration
Knowledge Graphs Enhancements

  • Term Designations to Qualify Paths: Now designate the terms in your ontology as Regular, Mandatory, or Organizer, depending on their importance in qualifying matching paths.
  • Language-Specific Ontology, Choice of Publishing: You can now build a separate ontology for each supported language to customize the flow of the ontology according to the selected language. You can also publish the Knowledge Graph only in selected languages.
  • Global Synonyms: When you add a synonym for a term in the Knowledge Graph, you can now add them as global synonyms. Local synonyms apply to the term only in that particular path, whereas global synonyms apply to the term in any path that it occurs.
  • Concurrent Development: You can now allow multiple developers to work simultaneously on an ontology. Only the node being edited and all its parents up to the first-level node are locked, with the other nodes kept open for editing.
  • Multi-message Responses: Sometimes the responses to FAQs can be quite lengthy or may include nice-to-have information apart from the primary response. To improve the readability of such responses, you can now split information into multiple responses that go as separate messages consecutively.

Help link: Knowledge Graph

Customizable NLP Thresholds now makes vital NLP thresholds accessible to you, so instead of depending on default values, you can customize them for your bot’s specific needs. The thresholds can control the bot’s Fundamental meaning, Knowledge Graph, and Ranking & resolver engines.

Entity Node Enhancements

We’ve made the following enhancements to Entity recognition by NLP engine

  • New Entity Types:
    • Composite: Captures a composite value from the user input, one that involves more than one entity. For example, Car Type can be a combination of build date, make, and model. The distance could be defined as a combination of direction and number of miles like 2 miles East.
    • Date Period: Captures start date and end date from the user input, for example, Book the hotel for five days starting May 5. If the user input doesn’t include one or both of the dates, the bot prompts the user to provide the necessary input.
    • Quantity – Age: Captures the age in one of the following units: days, weeks, months, years, decades, and centuries.
  • Instance-Specific Text Prompts: You can now write User or Error Prompts specific to a particular instance of the Entity node in the Instances Properties window. When you do so, the prompts that you define in the Component Properties of the node become disabled for the entity instance.
  • Auto-Correction of Relevant Inputs for List of Values: You can now set up auto-correct thresholds for the LOV entity type so that it not only accepts exact matches but also the closest utterances with minor variations. For example, let’s consider that a list value called Apple has the following synonyms: red apple, green apple, and raw apple. For this entity, user inputs like raw apple, green, raw, apple, were always accepted, but the bot now also accepts a typo such as “appel” based on your threshold settings. Spell correction wouldn’t apply to dictionary words or alphanumeric inputs.
  • Reuse a Used-up Entity Value: You can now turn on the option to reuse a user utterance for an entity node, wherein the utterance is used to extract the entity value for the node even if the same utterance has been used by another entity before.
  • Optional User Input: You can now mark entities as mandatory, optional, or Hidden. Mandatory entities expect the end user to definitely provide the value for an entity before proceeding with the rest of the dialog. Optional entities prompt the user for input only once and proceed with the dialog regardless of the type of input provided by the user. Hidden entities do not prompt the user for an input.

Help link: Working with the Entity Node
Code Samples for Message Templates
Creating channel-specific messages using templates became a lot easier. When you select a message template for a Web/Mobile or Facebook Messenger channels, the editor now shows a sample code that you can read, copy, or tweak to create your own.
Help link: Message Formatting and Templates

Advanced, Channel-Specific Welcome Messages

You can now format your bot’s welcome message using JavaScript like all other prompts. You can also customize the welcome for each bot channel.
Minor Updates

  • As a part of bot training, when a task has both published and in-development versions, the training windows no longer show the task names twice (task name and task name @development suffix). The task name now appears only once. When you click the name to edit it, if the task has an in-development version it opens directly. If it only has a published version, you will receive an alert with an option to create an in-development version.
  • You can now dynamically pass the end user’s language preference in WebSDK for every user session. This option enhances the end-user experience if their preferred language is already captured previously.
  • Smartbots: You can now use the BotKit of the parent for inherited Bots as well, without the need to host separate BotKit for each inherited bot.
  • You now have an option to turn off developer interactions from the Analyze page.
  • The Context object now includes all user utterances along with timestamps.
  • We’ve improved the Did you mean dialog to perform as follows:
    • For a single possible match:
      • If the response is Affirmative (Yes) – Executes the intent
      • If the response is Negative (No) – Discards the Did you mean and initiates the help message
      • If the user message exactly matches the task name: Executes the intent.
      • Anything else/Partial match – Discards the Did you mean and initiates the help message
    • For Multiple possible matches:
      • If the user message exactly matches the task name – Executes the intent
      • Anything else/Partial match – Discards the Did you mean and initiates the ‘Help’ message
      • If the user types a, b, c – selects the relevant task in the order and executes it.
  • NLP intent detection and entity extraction services are now available on a public API.
  • All the Post Login API calls now include a Random ID in API request header.
  • Elastic Search is updated to the latest version.