Abilities are all the "things" a bot can do. A bot can have one or multiple abilities, depending on what it is to be used for.
Something to consider when adding multiple abilities to your bot, is that the more abilities that are added, the more complex the Natural Language Processing model (NLP) will be. This could affect the performance as well as the accuracy of your bot.
At the moment any ability can only be added to the same bot once. For example, it is not supported to add two Meetings abilities to the same bot.
Abilities may have what we refer to as targets. These are names or words that refer to a particular system/location when triggering an ability. For example, when thinking about the Call ability, we could have the following targets:
These are all different systems (targets) that can be used to complete the Call action.
When you add an ability to your bot, it will provide a range of actions that provide more detail as to what the Bot can do. These vary per ability.
Example is when looking at the Meetings ability; actions for this ability would be:
- Book a meeting
- List upcoming meetings
- Cancel a meeting
Keywords relate to actions. These are trigger words that can be used to initiate the particular action that is being requested of the bot.
Example, when looking at the book meeting action, the keywords could be: