Introduction to skills

The current document includes an overview of Aura skills and general information regarding these components.

Moreover, it includes links to low-level technical documentation for highly-skilled technicians.

Introduction

Skills are bots able to perform a specific function or capability in a coordinated and efficient manner designed to handle particular tasks or provide information on a focused topic.

In Aura Virtual Assistant, skills can communicate with Aura Root.

In Aura Virtual Assistant, skills are bots based on Microsoft skills protocol or can be external bots built with any technology available on the market.

In any case, currently they are domain bots, each of them able to manage a different type of request from the user. Therefore, each skill will contain the use cases corresponding to its domain.

Skills can communicate with Aura Root to receive a user’s request and resolve it, to provide the user with the most accurate answer or service and can be trained (each skill will invoke Aura Cognitive Services) and deployed independently.

Types of skills

Within Aura, there are three different types of skills:

Skills developed over Aura cluster

They are proprietary skills that follow Microsoft Bot Framework Direct Line protocol.

Currently, aura-bot is a skill itself.

Skills developed outside Aura cluster with Microsoft-compatible technologies

These skills are developed outside Aura with a technology compatible with Microsoft Bot Framework (Composer, etc.).

Third-party bots, developed with other technologies

They are bots developed with other technologies different from Microsoft ones (Google Assistant, Teneo, etc.).

They require an adapter for its communication with Aura Root.

These third-party adapters are skills that must be developed by the OBs willing to connect their external bots with Aura Root.

Aura Bot as a skill

In the current phase of development of Aura Virtual Assistant, aura-bot is a skill itself but, in general terms, it behaves the same way as in the previous architecture.

Currently, all the existing use cases are placed in aura-bot skill in order to assure backward compatibility, excepting Germany, that has migrated its use cases to an external bot.

Due to the migration of aura-bot component to a skill, certain components have suffered from modifications to be adapted to it and other ones have moved to aura-groot. For example: aura-bot-adapter now extends the Microsoft Bot Framework class cloudAdapter.

Find comprehensive documentation here: Aura Bot as a skill

Skills technical documentation

Are you a highly-skilled technician?
Do you need low-level technical documentation regarding skills?

Access these documents:

Manage skills