Alan AI tutorials

The Alan AI tutorials teach you how to use the Alan AI Platform to build conversational interfaces for apps created for different platforms.

Choose the necessary platform:

Create an AI chat for a website

Learn how to create an AI chat using your custom dataset and embed it to a website

Add a greeting to the AI chat

Learn how to add a greeting to be displayed to chat users

Collect data with the AI chat

Learn how to collect data with the AI chat and save the collected data

Use buttons in the AI chat

Learn how to use buttons to trigger actions in the AI chat

Send emails from the AI chat

Learn how to send emails from the Alan AI Chat

Building a voice agent for web (JavaScript)

Learn how to to create a voice experience for a web app or a website from scratch and write simple voice commands.

Creating a voice-enabled food delivery app: complete tutorial

Learn how to create a completely voice-enabled food delivery application.

Making a Web API call from the dialog script

Learn how to make a call to a Web API from the dialog script and get data from an external source.

Building a voice agent for a React app

Learn how to to create a voice agent for a React app from scratch and write simple voice commands.

Building a voice agent for an Angular app

Learn how to to create a voice agent for an Angular app from scratch and write simple voice commands.

Building a voice agent for a Vue app

Learn how to to create a voice agent for a Vue app from scratch and write simple voice commands.

Building a voice agent for an Ember app

Learn how to to create a voice agent for an Ember app from scratch and write simple voice commands.

Building a voice agent for an Electron app

Learn how to to create a voice agent for an Electron app from scratch and write simple voice commands.

Building a voice agent for an iOS app

Learn how create a voice agent for an iOS Swift app from scratch and write simple voice commands.

Navigating between views (iOS)

Learn how to send commands to an iOS Swift app, handle commands on the app side and navigate between views with voice.

Passing the app state to the dialog script (iOS)

Learn how to pass the app state from an iOS Swift app to the dialog script with visualState, access the data passed with visualState in the dialog script and filter intents by the app state.

Highlighing items with voice (iOS)

Learn how to go through the list of items with voice and highlight the current item in the app UI.

Triggering dialog script actions without commands (iOS)

Learn how to make the AI agent provide detailed information about an item selected in the app UI without giving a voice command.

Playing a greeting in an app (iOS)

Learn how to make the AI agent play a greeting to the user when the app is launched.

Building a voice agent for an Android Java or Kotlin app

Learn how create a voice interface for an Android Java or Kotlin app from scratch and write simple voice commands.

Navigating in an Android app with voice (Kotlin)

Learn how to send commands to an Android app, handle commands on the app side and navigate between tabs with voice.

Passing the app state to the dialog script (Kotlin)

Learn how to create a context-aware voice agent and send the Android app’s state to the dialog script.

Sending data from the app to the dialog script (Kotlin)

Learn how to send data from an Android app to the dialog script and trigger activities without voice commands.

Building a voice agent for a Flutter app

Learn how create a voice agent for a Flutter app from scratch and write simple voice commands.

Navigating between screens (Flutter)

Learn how to send commands to a Flutter app, handle commands on the app side and navigate between views with voice.

Passing the app state to the dialog script (Flutter)

Learn how to pass the app state from a Flutter app to the dialog script with visual state, access the data passed with visualState in the dialog script and filter intents by the app state.

Sending data to the dialog script (Flutter)

Learn how to send data from a Flutter app to the dialog script and use it for other voice commands.

Building a voice agent for an Ionic Angular app

Learn how create a voice agent for an Ionic Angular app from scratch and write simple voice commands.

Navigating between tabs (Ionic Angular)

Learn how to send commands to an Ionic Angular app, handle commands on the app side and navigate between tabs with voice.

Passing the app state to the dialog script (Ionic Angular)

Learn how to pass the app state from an Ionic Angular app to the dialog script with visual state, access the data passed with visual state in the dialog script and filter intents by the app state.

Building a voice agent for an Ionic React app

Learn how create a voice interface for an Ionic React app from scratch and write simple voice commands.

Navigating between tabs (Ionic React)

Learn how to send commands to an Ionic React app, handle commands on the app side and navigate between tabs with voice.

Building a voice agent for a React Native app

Learn how create a voice agent for React Native app from scratch and write simple voice commands.

Sending commands to the app (React Native)

Learn how to send commands to perform activities in a React Native app with voice.

Passing the app state to the dialog script (React Native)

Learn how to create a context-aware voice agent and send the React Native app’s state to the dialog script.

Triggering activities without voice commands (React Native)

Learn how to send arbitrary information from a React Native app to the dialog script and trigger activities without voice commands.

Navigating between screens with voice (React Native)

Learn how to move between screens in a React Native app with voice.