All skills, like web or mobile applications, contain two parts: Interaction Model (the frontend) and the Hosted Service (the backend).
- Interaction Model (frontend) — Much like the graphical user interface (appearance) of a mobile app, Alexa skills need a Voice User Interface (VUI). We’ll refer to the VUI as the interaction model — it defines what functionalities or behaviors the skill is able to handle.
- Hosted Service (backend) — The programming logic, hosted on the internet, that responds to a user’s requests.
In this lesson, we will walk you through the steps to build a basic interaction model. Let’s start with intents and utterances.
The diagram to the right displays the relationship between the interaction model and the hosted service.