Créer des compétences Alexa : comment programmer des compétences

by Pramith

En créant des compétences, vous pouvez ajouter encore plus de fonctions à Alexa. Nous vous montrons comment programmer vous-même une compétence dans notre guide.

Créer une compétence Alexa : quels types de compétences existe-t-il ?

« Alexa » est le nom de l’assistant vocal numérique d’Amazon. Les entreprises et les particuliers peuvent l’intégrer à certains matériels via le service Alexa Voice Service (AVS).

  • Sans extensions, Alexa vous permet de répondre à certaines questions de culture générale, de contrôler des appareils domotiques ou d’acheter des produits sur Amazon.
  • Pour doter Alexa de nouvelles compétences, vous pouvez, en tant que développeur, créer vos propres applications pour Alexa à l’aide du kit Alexa Skills Kit (ASK).
  • Il existe d’une part des compétences pour la maison connectée permettant de contrôler des appareils connectés, ainsi que des compétences Flash Briefing comme source d’informations supplémentaire pour le résumé quotidien (« Flash Brief »), ou encore des compétences Custom Interaction Model pour toutes les autres interactions avec Alexa.
  • Pour pouvoir créer une compétence, vous avez besoin d’un compte développeur Amazon. Dans le portail développeur, vous pouvez créer et configurer de nouvelles compétences.
  • La logique proprement dite des compétences peut être intégrée sous forme de service web via HTTPS. Amazon appelle ces services web « SkillServices ». Amazon recommande son propre service « AWS Lambda » comme backend.

Amazon Echo : que devez-vous prendre en compte lors de la programmation de skills ?

Vous pouvez facilement créer une compétence à l’aide du « Alexa Skills Kit », disponible dans la console développeur. Avant de commencer à programmer une compétence, vous devez d’abord vous poser quelques questions :

  • Tout d’abord, il faut se demander comment l’utilisateur doit appeler la compétence et comment il peut activer les différentes fonctions. Définissez donc d’abord les mots-clés.
  • Il est également important de connaître la structure des phrases et de savoir s’il existe des différences régionales.
  • Plus la requête peut être formulée de manière flexible, meilleure est l’expérience utilisateur. Une compétence doit par exemple toujours réagir au mot « aide » et expliquer à l’utilisateur comment interagir avec elle.

Programmer une compétence pour Alexa

Vous devez tout d’abord créer un compte pour la console développeur et pour AWS.

  • Commencez par cliquer sur l’onglet « Alexa » dans la console développeur, puis sur « Get Started » dans « Alexa Skills Kit ».
  • Cliquez ensuite sur « Add a New Skill ».
  • Vous pouvez maintenant commencer à configurer et à paramétrer votre compétence. Pour éviter d’avoir à configurer un serveur HTTPS, vous pouvez utiliser AWS.
  • Vous programmez la compétence proprement dite en mode Interaction. Pour cela, vous programmez en JavaScript. Vous trouverez de l’aide à ce sujet sur la page d’accueil d’Amazon.

Types de compétences actuels et leurs possibilités d’utilisation

Les différents types de compétences Alexa et leurs possibilités d’utilisation, compte tenu des dernières évolutions, peuvent être présentés clairement comme suit :

  • Compétences personnalisées : permettent des expériences linguistiques individuelles avec un modèle linguistique personnalisé (Voice Interaction Model). Développez vos propres intentions et exemples d’énoncés pour des applications spécifiques telles que les jeux, l’éducation, la santé, etc. Idéal pour les applications interactives et orientées vers le dialogue qui ne sont pas directement connectées à des appareils physiques.
  • De nouvelles fonctionnalités telles que « Skills Arbitration » permettent d’appeler une compétence sans mentionner explicitement son nom, ce qui améliore la convivialité. Prend en charge le transfert de contexte, ce qui permet des questions de suivi et des dialogues contextuels.
  • Compétences Smart Home : spécialement conçues pour contrôler les appareils Smart Home tels que les lampes, le chauffage, les prises électriques, etc. Le modèle linguistique n’est pas imposé aux développeurs ; Alexa utilise des interfaces prédéfinies optimisées pour le contrôle des appareils. Idéal pour l’intégration de matériel intelligent, car ce type de compétence fournit des interfaces claires pour la communication avec les appareils. Contrairement aux compétences personnalisées, la compétence Smart Home ne peut être utilisée que pour le contrôle des appareils.
  • Compétences Flash Briefing : service fournissant des actualités, des titres, la météo ou de courts extraits d’informations. Utilise des flux RSS ou d’autres sources de contenu pour lire à haute voix les informations actuelles. Convient pour les mises à jour régulières d’informations telles que les actualités ou les bulletins météo.
  • Autres types et variantes de compétences : Compétences de jeu : pour des jeux interactifs et adaptés à toute la famille avec Alexa. Compétences musicales et audio : pour écouter de la musique, des podcasts ou la radio. Compétences de commande de repas : aide à la commande dans les restaurants ou à la livraison de repas. Compétences vidéo : sélection et lecture de vidéos via Alexa. Compétences pour véhicules connectés : commande et consultation de l’état des voitures. Compétences de connaissances : pour le transfert de connaissances professionnelles ou personnelles.
  • Dernières évolutions des compétences Alexa : l’arbitrage des compétences facilite l’appel des compétences sans les nommer précisément. Context Carryover permet de poser des questions complémentaires dans le contexte de la conversation, ce qui rend les dialogues plus fluides. Les fonctions de personnalisation et de gestion des rendez-vous et des rappels ont été étendues. L’objectif est de renforcer la personnalisation et la reconnaissance du contexte dans les compétences Alexa d’ici fin 2025.
  • Cet aperçu présente les principaux types de compétences d’Alexa et leurs applications respectives, du contrôle des appareils aux dialogues interactifs en passant par les flux d’actualités et les applications spécialisées. Les dernières fonctionnalités améliorent l’expérience utilisateur grâce à des appels plus intuitifs et des dialogues contextuels.

Related Articles

Leave a Comment