Our technology

Haapie is one of the few companies that totally masters and integrates the stack of technologies required to deploy cognitive and voice assistants. 

All the components of the platform with the underlying core technology for the assistants has been developped in-house.
This includes: speech recognition (embedded and connected), dialogue management and cognitive systems as well as knowledge bases.


Speech recognition

Haapie develops speech recognition which is specifically designed for dialogues on the latest interfaces such as robots, connected objects or smart devices.  This requires  high-frequency audio pick-up with multiple microphones (4 to 6 minimum) and audio pre-processing with speaker recognition and localization, denoising, echo cancellation, and specifically adapted and efficient voice activity detection. 


Cognitive systems

Haapie's cognitive systems are used to analyse structured and unstructured data in documentation and data bases.  These use deep neural networks and are also based on inferencing systems and reasoners which are typically used in the field of automatic demonstration and proof of theorems.
Our systems robots analyse huge quantities of data in the assistant's knowledge bases to extract and deduce information and meaning, so that you can query the assistant spontaneously in natural language, and obtain your reply and the information you are searching for. 


Knowledge Bases

Haapie's assistant searches for the answer to your question in the knowledge bases to which it is connected. These can either be general or specific databases. Haapie's platform can be connected to your company's knowledge bases (your documentation, information system, data bases, CRM, etc. …) and to more general information bases sourced, for example, in open information sources such as Open Data, or the semantic web. Depending on our customers' know-how and constraints, the knowledge bases can be prepared by Haapie, our clients, or third parties.


Dialogue Management

Haapie's dialogue management component analyses incoming speech during dialogues and extracts the meaning and context of the interactions. This helps the assistant to understand the context, which avoids speaker needing to constantly repeat basic information. The entire process results in the assistant giving more pertinent answers. 

The dialogue manager includes a short-term and long-term memory. These memorise topics and concept which have been discussed previously, in order to ensure that dialogues remain intuitive. 

3 steps to creating your assistant

Look and feel of the assistant

Depending on your use case, the assistant should be accessible to users in the office, at home or on the road. It can be deployed on any object: PC, mobile device, robot, kiosk or connected object.

Why should you choose Haapie's solution?


By deploying Haapie's platform locally on your premises, you can ensure that your company's information that you wish to make available through the assistant will remain safe.
By avoiding a cloud solution, your service will be private by design and thus you will stay in control of who can access the platform and the data, and how the data is stored and used. This ensures maximum security for your data and gives you all the means to comply with GDPR.


We can deploy the standard platform, or combine our various software and hardware components according to your requirements, to build a tailor made assistant.

The voice interface can also be adapted to your professional jargon, your brand names and the sound environment to optimise recognition rates.


Haapie has developed Haapie-One, a versatile robot assistant.
Haapie-One is a material form of Haapie's cognitive and voice assistant, which helps with information search and question and answering. It is connected to Haapie's platform in the same way as a mobile or web app.
Depending on your use case, Haapie could be your virtual customer service, customised according to your company's branding and placed on your customers' desk or at your sales points.