Natural Language
|
Testing |
Since the universal bot links together standard bots, the Natural Language Processing (NLP) settings are optimized to accurately recognize the relevant bot and intent. You can test and train the universal bot like a standard bot with small differences. When you train the task it happens at the linked bot level. Learn more. |
Training
(UB 2.0) |
Post ver7.3 of the platform, the Universal Bot 2.0 can be trained, the approach is slightly different from the standard bots. Learn more. |
Standard Responses |
The universal bot will hold a limited set of standard responses that are relevant to bot level functions like greetings. Go to Natural Language -> Default Conversation, to access the Standard Responses section to edit the relevant standard responses. |
Batch Testing |
Universal bots only support testing Custom-defined utterances and not Developer-defined utterances and Succesful user utterances.
The Custom-defined utterances test suites remain similar to the standard bots’ except that the JSON Dataset file that you upload should contain a bot name along with the intent and input for every test case. Also, the downloaded batch test report shows the results with corresponding bot names. |
Default Dialog |
Universal bots come with a default dialog task that gets triggered for unidentified intents. You can customize this task or import a new one. Learn more. |
Event-Based Bot Actions |
With ver8.0, you can choose different tasks from the linked bots for various events. Learn more. |
Help |
When a user types Help during a chat, a standard bot responds with the list of tasks that it can perform, allowing the user to select a task name to execute.
When it comes to Universal bots, if a user types Help, the bot responds with the names of linked bots. The user cannot select or execute a task from the list. |
Channel Configuration
|
All |
Universal bots do not obtain the channel configurations of the linked bots and need an independent channel configuration. You can set up new channels for the universal bot independent of the linked bot channels. The published tasks in the linked bots execute from the universal bot channels. Learn more. |
Settings
|
General Settings |
Universal and standard bots share the same general settings. |
Language Management |
Universal bots do not obtain the enabled languages of the linked bots. You must enable default and additional languages explicitly for the universal bot. But when user utterances are made in an enabled language, the universal bot routes it to only those linked bot tasks that support the language. For example, if German is enabled for the universal bot and a user utters in German, the NLP engine looks for all the linked bot tasks that support German and sends the utterance to those tasks. Learn more. |
Developer Collaboration |
Works similar to standard bots. Once you share a Universal Bot with other developers, they can link and unlink bots. |
Change Logs |
Universal bot change logs record all the changes applicable to the standard bots, plus the following:
- Linking of a bot
- Un-linking of the bot
- Change to default dialog
- Publishing of default dialog
|
Import & Export bot
(supported from ver7.1) |
Like standard bots, you can export and import the published and unpublished universal bots. Since universal bots deal with linked bots the following need to be taken care of:
- Export of a universal bot – only the reference to the linked bot (reference id) will be included not the entire linked bot definition;
- Import of the universal bot – in the environment where the bot is being imported to, the platform checks for the bots with reference id matching the linked bot. If found they are automatically linked to the imported universal bot. Also you should have permissions for the linke bot, else it will not be linked. Ensure that you import the linked bots before importing the universal bot.
|
Delete bot |
Like standard bots, you can delete the unpublished universal bots. |
Variable Management
(UB 2.0) |
Like standard bots, you can define global and content variables in universal bots. In addition, you can choose whether or not the variables can be propagated to the linked bots. |
API Extensions
|
SDK toolkit |
Enabled with the following events – on message, on hook, on event, on alert |
Agent Transfer |
Agent Transfer can be configured for a Universal Bot. The Agent Node needs to be added in default dialog and addition of any subsequent nodes after the agent node is not allowed. |
WebHook Node |
Multiple webhook nodes can be placed in the default dialog. When a webhook node is reached during the conversation, the platform invokes the BotKit similar to that of a Standard Bot. |
SDK as Channel |
Enabled |
Analyze
|
Chat History |
All the Universal Bot chats get recorded. Any initiated training will affect the individual linked bot. |
Publish
|
All |
You can select one or more linked bots and publish the Universal Bot. Learn more about the publish flow. |