Alan AI Infrastructure¶
To let you build voice and text virtual assistants, Alan AI offers a conversational AI platform. The platform comprises a set of tools and components to design, embed and host multimodal conversational experiences for your apps:
Alan AI Studio¶
Alan AI Studio is a web IDE where developers can create dialog scripts for their apps. The Studio provides a set of tools for convenient script writing and testing, including:
Source code editor: a simple but powerful web-based IDE
Testing and debug tools: Debugging Chat, Test View and Alan AI Playground
Analytics tools for getting statistics on user interactions
Alan AI Studio allows saving different script versions and getting back to them when required. Furthermore, it offers independent environments for developing, testing and rolling out dialog scripts to production.
Alan AI SDKs¶
To allow users to communicate with your app via voice and text commands, you need to add the Alan AI button to your app. You can do it with Alan AI SDKs. Alan AI offers SDKs for different platforms:
iOS: Swift and Objective-C
Android: Kotlin and Java
Cross-platform frameworks: Flutter, Ionic, React Native, Apache Cordova
Once you integrate your app with Alan AI, you will see a small draggable button on top of the app UI. The Alan AI button allows users to start and end dialog sessions and indicates the processing state.
The integration process for all platforms is straightforward and easy. Upon integration, you will not have to rebuild and redesign your app. If you need to enhance your conversational experience, you only need to update the dialog script in Alan AI Studio. All changes will be applied on the fly, and users will not have to even restart their apps.
Alan AI Cloud¶
With Alan AI, you do not need to plan for and deploy any components to run dialog scripts. The solution architecture is serverless: dialog scripts are run on VMs in the cloud managed for you.
Being backed by the cloud, the Alan AI’s infrastructure is highly scalable. It can scale up to millions of users as your requirements grow. All resources to support the necessary workloads are automatically provisioned by Alan AI.
The cloud is where dialog scripts you create are executed and all voice processing takes place. Alan AI leverages advanced algorithms to handle voice and text commands and dialog flows of any complexity. You do not need to perform any speech training: Alan AI trains on intents using the terminology for your application and learns to understand the logic of your domain.
If necessary, you can migrate your data to a private cloud or on premises. For details, see Deployment options.