Conversations Alexa, récemment lancé en version bêta, vise à permettre la création de compétences personnalisées avec moins de code grâce à une nouvelle approche basée sur l’IA. Parallèlement aux conversations Alexa, Amazon a également annoncé Alexa pour les applications, qui permet aux utilisateurs d’Alexa d’interagir avec leurs téléphones mobiles à l’aide d’Alexa.
Alexa Conversations est une nouvelle approche de la gestion des dialogues basée sur l’IA qui vous permet de créer des compétences avec lesquelles les clients peuvent interagir de manière naturelle et moins contrainte – en utilisant les phrases qu’ils préfèrent, dans l’ordre qu’ils préfèrent – tout en vous permettant de vous concentrer sur le parties les plus importantes de votre expérience.
Avec une certaine simplification, le principal problème qu’Alexa Conversations essaie de résoudre est l’explosion combinatoire des états de conversation et du code requis pour gérer tous les chemins de dialogue possibles dans une conversation naturelle. Pour se sentir naturelles, les compétences doivent permettre aux utilisateurs de fournir plusieurs réponses en un seul énoncé, de corriger ou de remplacer une partie de leurs entrées de manière transparente, de gérer les changements de contextes dans les deux sens, et ainsi de suite.
Alexa Conversations, dit Amazon, est capable d’extrapoler la gamme complète des chemins de dialogue et des variations de phrasé à partir de quelques exemples fournis par les développeurs. Ceci est accompli grâce à l’utilisation de techniques basées sur l’IA qui prennent également en charge les variations de contexte et la gestion des états. En utilisant les exemples de dialogues, Alexa Conversations génère des dizaines de milliers de dialogues, selon Amazon, y compris des chemins heureux, des variations de phrasé et des alternatives peu communes. Ce vaste ensemble de données est ensuite utilisé pour former une variété de réseaux de neurones d’apprentissage en profondeur, y compris des codeurs basés sur des transformateurs profonds, des réseaux de neurones récurrents et des réseaux de pointeurs basés sur l’attention.
Le modèle entraîné peut prédire les prochaines étapes de la boîte de dialogue en fonction de l’historique complet de la conversation, de l’état actuel et des capacités des API du développeur. Il peut prendre des mesures pour faire avancer la conversation, comme confirmer les entrées, obtenir des informations manquantes, récupérer des informations via un appel API via votre compétence ou suivre gracieusement les instructions du client.
Définir une compétence avec les conversations Alexa oblige les développeurs à écrire des dialogues, puis organisation d’énoncés utilisateur possibles en ensembles, et enfin définir les réponses. À première vue, les ensembles d’énoncés sont ce qui est spécifiquement nouveau pour Conversations, permettant de classer les énoncés en quatre catégories distinctes: affirmer, refuser, informer les arguments et invoquer les API. Ces informations font partie de ce qui permet à Conversations de gérer tous les différents chemins qu’une vraie conversation peut emprunter.
Comme mentionné, Alexa for Apps est une nouvelle fonctionnalité qu’Amazon apporte à son écosystème Alexa pour permettre une interaction vocale avec les applications mobiles. Cette nouvelle fonctionnalité exploite les liens profonds et peut donc être utilisée pour contrôler toute application mobile existante prenant en charge les liens profonds.
Selon Amazon, les cas d’utilisation typiques incluent l’utilisation de la voix pour lancer une recherche, accéder à des informations supplémentaires ou contrôler une application. Par exemple, les utilisateurs peuvent demander à la compétence Alexa Twitter de fournir une liste de sujets tendance, puis lui demander de lancer Twitter sur leurs téléphones mobiles et de rechercher un hashtag donné. De même, les utilisateurs peuvent réserver un trajet avec Uber en utilisant leur compétence Alexa, puis lui demander d’afficher l’emplacement du conducteur sur une carte sur leur téléphone.
Bien que toujours en version bêta, les conversations Alexa sont disponibles pour tous les développeurs Alexa via leur console de développement Alexa. Alexa Conersations peut être ajoutée à des applications déjà existantes. Alexa pour les applications est encore en phase de prévisualisation et les développeurs intéressés demander un accès anticipé.
.