Alan AI: In-app voice assistant SDK for Android

Overview

Alan AI: In-app voice assistant SDK for Android

Alan PlatformAlan StudioDocsFAQBlogTwitter

GitHub release (latest by date) CircleCI

Quickly add voice to your app with the Alan Platform. Create an in-app voice assistant to enable human-like conversations and provide a personalized voice experience for every user.

Alan is a Voice AI Platform

Alan is a conversational voice AI platform that lets you create an intelligent voice assistant for your app. It offers all necessary tools to design, embed and host your voice solutions:

Alan Studio

A powerful web-based IDE where you can write, test and debug dialog scenarios for your voice assistant or chatbot.

Alan Client SDKs

Alan's lightweight SDKs to quickly embed a voice assistant to your app.

Alan Cloud

Alan's AI-backend powered by the industry’s best Automatic Speech Recognition (ASR), Natural Language Understanding (NLU) and Speech Synthesis. The Alan Cloud provisions and handles the infrastructure required to maintain your voice deployments and perform all the voice processing tasks.

To get more details on how Alan works, see Alan Platform.

Why Alan?

  • No or minimum changes to your UI: To voice enable your app, you only need to get the Alan Client SDK and drop it to your app.
  • Serverless environment: No need to plan for, deploy and maintain any infrastructure or speech components - the Alan Platform does the bulk of the work.
  • On-the-fly updates: All changes to the dialogs become available immediately.
  • Voice flow testing and analytics: Alan Studio provides advanced tools for testing your dialog flows and getting the analytics data on users' interactions, all in the same console.

How to start

To create a voice assistant for your Android app written in Java or Kotlin:

  1. Sign up for Alan Studio to build voice scripts in JavaScript and test them.
  2. Use the Alan Android SDK to embed a voice assistant to your application. For details, see Alan AI documentation.

Check out our demo.

Downloads

Example apps

In the Examples folder, you can find example apps integrated with the Alan voice SDK for Android. Launch the app, tap the Alan button and start giving voice commands. For example, in the Alan Sample app you can ask: "How are you doing?" or "What's your name?"

Other platforms

You may also want to try Alan Client SDKs for the following platforms:

Have questions?

If you have any questions or something is missing in the documentation:

Comments
  • Could not find com.budiyev.android:code-scanner:2.1.0

    Could not find com.budiyev.android:code-scanner:2.1.0

    hello there , i watched your video ( Building a Voice Assistant for an Android App ) I did exactly what you said to do in your video but an error message appears :Could not find com.budiyev.android:code-scanner:2.1.0. Required by: project :app > app.alan:sdk:4.12.0

    opened by emmanuelo7 3
  • Failed to resolve: com.budiyev.android:code-scanner:2.1.0

    Failed to resolve: com.budiyev.android:code-scanner:2.1.0

    Bug Report:

    In Android Studio, when trying to import app:alan:sdk in a project and building with it You'll get: Failed to resolve: com.budiyev.android:code-scanner:2.1.0

    After some research This used to be on JCenter which has become deprecated.

    They indicated (https://github.com/yuriy-budiyev/code-scanner/issues/120) they've moved to 'https://jitpack.io'. But when I add that as a dependencyresolution setting in Android Studio I still get errors.

    settings.gradle: dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } }

    I've tested implementation 'app.alan:sdk:4.12.0' and implementation 'app.alan:sdk:4.18.0'

    opened by JanStaelens 3
  • Choose the placement of Alan activation button in UI

    Choose the placement of Alan activation button in UI

    It some times is placed on the bottom-left corner, and on the bottom-right corner some other time, in a minimalistic application I created using Android Studio, and migrating the code to Kotlin, but I don't think there's an issue with the migration.

    opened by sambhavsaxena 3
  • minSdk Issue

    minSdk Issue

    When I try running my project, I get the following error:

    Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [app.alan:sdk:4.7.13] gradle\caches\transforms-2\files-2.1\500091d2934feee2b54e43637f208bc2\jetified-sdk-4.7.13\AndroidManifest.xml as the library might be using APIs not available in 16
    
    Suggestion: use a compatible library with a minSdk of at most 16,
                or increase this project's minSdk version to at least 21,
                or use tools:overrideLibrary="com.alan.alansdk" to force usage (may lead to runtime failures)
    
    opened by pveda1 1
  • Alan SDK size

    Alan SDK size

    I am using Alan-android SDK in my App but after using the Alan sdk my android App size goes to huge. So my question is that is any way how to reduce APK size after releasing App on goole play store.

    opened by Hash001001 1
Releases(v4.21.0-alpha.3)
Owner
Alan AI
Add voice assistant to your application or website.
Alan AI
Google Assistant App Actions on Android

App Actions let users launch specific features in your app using Google Assistant. By enabling App Actions to extend your app, users can easily deep link into your apps via Assistant by simply speaking a request to the Assistant.

MindInventory 6 Oct 18, 2021
How to integrate classic App Shortcuts with Google Assistant through the new Capabilities API

Assistant Shortcuts (App Actions) En este ejemplo, revisaremos el uso de los clásicos Shortcuts de Android repotenciados con Google Assistant, haciend

Carlo Huamán 3 Jun 20, 2021
An Android assistant for personal medication management

Calendula is an Android assistant for personal medication management, aimed at those who have trouble following their medication regimen, forget to take their drugs, or have complex schedules that are difficult to remember.

CiTIUS 191 Dec 21, 2022
An offline assistant for Android phones

The Sapphire Assistant Framework If you are looking for an Android assistant that is easy to use, flexible, and respects your privacy then look no fur

Christopher Carroll 286 Dec 28, 2022
Your personal pandemic assistant 📱

Your personal pandemic assistant ??

Prasoon Soni 14 May 16, 2021
Athena - an open source Google Assistant replacement

A free and open source replacement for Google Assistant on Android devices, meant to integrate with the Sapphire Framework. It contains both speech-to-text and text-to-speech services. It does not require Google services or network connectivity

Christopher Carroll 137 Nov 20, 2022
Calliope - Android application for daily diary with voice recording

Calliope Android application for daily diary with voice recording. Contribution

Kim, Hyukjoong 1 Jun 15, 2022
Play casual chess on lichess.org via voice commands

Lichess-by-Voice lichess.org is a cost-free, ad-free chess server. Lichess, as well as this app, is Open Source. The app connects to your Lichess acco

Ralf Stephan 14 Sep 7, 2022
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
Unity-Android-SDK-Plugins - Android SDK/Library/Plugins (aar) for Unity Developers

Unity Android SDK Plugins Unity Android SDK Plugins is an Open Source project th

NNK 1 Aug 14, 2022
This is an Augmented Reality Android app that is made by using ARcore and Sceneform SDK. 📸 🎉

ARCore Furniture Sample Furniture Sample with Scenform SDK This is a Augmented Reality Android app which is made by using ARcore and Sceneform SDK. Au

Simform Solutions 15 Nov 9, 2022
PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK.

PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK. Use BOOX SDK: Leverage raw-rendering feature, similar stylus lag to the

null 34 Nov 11, 2022
On-Device ID Card & Passport & Driver License Recognition SDK for Android

ID Card, Passport, Driver License Recognition SDK for Android On-Device & Offline, Robust, ID Card, Passport, Driver License OCR SDK for Android   ??

FaceOnLive 224 Dec 31, 2022
Examples of using Torus CustomAuth Android SDK

Torus CustomAuth Android Samples Examples of using Torus CustomAuth Android SDK. Usage Clone the repository and open with Android Studio Run the app,

Minh-Phuc Tran 1 Nov 12, 2021
A sample application showcasing authenticators using OIE android SDK

Embedded Auth with Okta OIE Android SDK - Kotlin Sample Application ❕ The sample uses an SDK that requires usage of the Okta Identity Engine. This fun

Okta Sample Apps 1 Mar 25, 2022
Space recommendation system and augmenting informations with ARCore SDK

Space recommendation system and augmenting informations with ARCore SDK

PNU-Sinbaram 4 Sep 3, 2021
Make SIP calls from react-native using Linphone SDK

react-native-sip Make SIP calls from react-native using Linphone SDK Installation npm install react-native-sip Usage import { multiply } from "react-n

Woonivers 2 Jun 30, 2022
Sample crypto wallet for Wallet Link SDK.

DemoWallet This repo is sample app for Wallet Link SDK. WalletLink is an open protocol that lets users connect their mobile wallets to your DApp. With

null 0 Dec 17, 2021