> For the complete documentation index, see [llms.txt](https://docs.conva.ai/slang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.conva.ai/slang/how-does-this-work.md).

# Voice Assistants as a Service

![](/files/-MU2-EF0WznopPdxau_v)

The Slang CONVA platform is unique in the way it enables adding Voice Assistants to your app. Just like AWS enables adding new devices to your *"lab"* by making use of pre-built VMs, the Slang CONVA platform includes a set of pre-built, domain-specific Voice Assistants, that have been pre-trained and provides a simple way to connect these Assistants to apps belonging to those domains. The platform follows a "Batteries Included" approach and comes with&#x20;

* **Pre-built, domain-specific Voice Assistants** that have been trained and configured to support a well-defined set of user journeys. Every Assistant provides the following features:white\_check\_mark: Abstracts out the underlying deep tech components like Automatic Speech Recognition (ASR), Natural Language Understanding (NLU), and Text-to-speech (TTS) so that the integrators of the Assistant don't need to think in those low-level terms.                  :white\_check\_mark:Pre-trained to understand multiple, domain-specific user journeys along with domain-specific data catalogs (which could be optionally extended)                                                                   :white\_check\_mark: Multi-lingual support out of the box for all the supported user journeys    &#x20;

  :white\_check\_mark:Rich UI components that can be embedded inside your app, that are necessary for interaction with the end-user. It also includes sub-components to help the user get on-boarded successfully and also helps them to get trained on what to speak and when to speak                          :white\_check\_mark: Conversational design constructs such as&#x20;

  &#x20;         \-  **Prompts**, which are questions that the app needs to ask the end-user &#x20;

  &#x20;          \- **Statements**, which are things that the app wants to inform the user                                             &#x20;
* **Configuration options** to customize the Assistants to suit the app's needs&#x20;
* **Mobile and Web SDKs** to allow the app and the Assistant to work together seamlessly
* **Authentication** management
* **Accounting**

The Slang In-App Voice Assistants require an internet connection to work. It talks to a highly scalable back-end that is optimized to provide sub-second responses to most user queries (depending on network latencies)

From a developer perspective, there are two main components involved:

* **The Slang CONVA Console** - where you select, configure and manage the Assistant and also your account details
* **The Assistant SDK** - which enables integration of the Assistant with the app through platform-specific programming interfaces

Next, let's dive deeper into the most important Assistant concepts.
