Categories:
Aura Virtual Assistant development architecture and operation
Documents from this point forward contain low-level technical information regarding Aura Virtual Assistant, aimed at technical profiles.
We highly recommend reading these basic Aura Virtual Assistant documents first to have a clear overview of its foundation, benefits and functional behavior:
Introduction
Aura Virtual Assistant architecture is conceived as a multi-bot system based on Microsoft skills architecture.
In this framework, Aura is divided into isolated modules (skill-based bots) that, currently, are independent domain bots able to provide a specific function or capability in a coordinated and efficient manner.
These self-supported skills work with an orchestrator at the top, responsible for connecting channels with bots and managing the conversational flow with the customer.
Mapping functional architecture with development architecture
As explained before, Aura Virtual Assistant documentation contains both:
-
Low-level technical documents, aimed at not-technical profiles, that describe the functional behavior of our assistant
-
High-level technical documents, for highly-skilled technical profiles, that include detailed technical information, system architecture and technical processes
In order to ease comprehension for readers, take as a basis the Aura Virtual Assistant functional flowchart and check the mapping between functional and technical components.
| Functional component | Technical component | |
| Channel | Channel | |
| Aura Root | Routing module |
aura-groot |
| Channel adapter |
aura-bridge | |
| Skill | Skill | |