Alexa Conversations la version bêta ouverte aux développeurs pour dialoguer naturellement avec votre enceinte vocale.

Alexa Conversations : dialoguer naturellement avec votre enceinte vocale

Une nouvelle fonction en version bêta pour les développeurs : Alexa conversations. Une nouvelle approche basée sur l’IA pour fournir des dialogues entre homme et enceinte vocale beaucoup plus naturels.

Les avantages d’Alexa conversations pour les utilisateurs et les programmeurs

Alexa Conversations est une nouvelle approche de gestion des dialogues utilisant l’intelligence artificielle qui permet de créer des compétences avec lesquelles les utilisateurs peuvent interagir de manière naturelle et moins contraignante. Ainsi, chaque utilisateur pourra utiliser ses propres formulations, et dans l’ordre de son choix.

Pour faire simple, le principe d’Alexa conversations est d’offrir aux développeurs une programmation plus simple et une meilleure expérience aux utilisateurs.

Par exemple, si quelqu’un commande une pizza en s’adressant à Alexa, avec Alexa conversations il peut dire simplement  : « Alexa, je veux une pizza moyenne avec pepperoni et oignon ».

L’utilisateur donne ainsi 4 informations en une seule phrase naturelle : une pizza, sa taille et sa composition de deux garnitures spécifiques. Actuellement, il faut décomposer l’information en produit, taille et indiquer les garnitures l’une après l’autre.

En soutenant ces schémas de conversation, les compétences d’Alexa se sentent plus naturelles et ravissent les clients d’une manière nouvelle.

Alexa conversations disponibles pour les développeurs

Alexa Conversations (bêta) est maintenant disponible pour les développeurs afin qu’ils puissent l’intégrer dans la création de skills ou compétences Alexa.

Le dilemme du développeur de compétences

L’acquisition de compétences qui semblent naturelles avec les techniques actuelles peut être lourde et sujette à l’erreur, et les développeurs nous ont dit qu’ils sont susceptibles d’abandonner ou de compromettre leurs efforts. Le nombre de façons dont les clients peuvent s’engager et la variété des voies de dialogue qu’ils peuvent emprunter se traduisent souvent par une explosion combinatoire des états et du code.

Reprenons l’exemple, de la commande d’une pizza avec sept combinaisons de garnitures peut nécessiter plus de 5 000 chemins de dialogue.

L’utilisation de créneaux et d’intentions implique un codage rigoureux de chaque élément, y compris la transmission du contexte à chaque tour, la construction d’une machine d’état pour gérer les variables et la prise en compte de chaque expression possible qu’un client pourrait utiliser. Une compétence qui semble naturelle peut devenir excessivement complexe à construire et à entretenir, mais la limitation de cette compétence produit une interaction non naturelle qui ne satisfait pas pleinement les clients.

Une fonctionnalité accessible à toutes les skills de toutes les enceintes Alexa

  • Amazon Echo Auto, l’assistant vocal pour la voiture à 59 €
  • Echo Dot 3 en promo à 24,99 €, au lieu de 54,99 €.
  • Echo v3 également en promo à 54,99 €, au lieu de 99,99 €.
  • Amazon Echo Show écran 5″ à 69,99 €, au lieu de 89,99 €.
  • Echo Plus v2, enceinte associée en paire pour un son stéréo à 69,99 €, au lieu de 149,99 €.
  • Amazon Echo Show écran 8″ à 89,99 €, au lieu de 129,99 €.
  • Echo Spot écran rond, format radio réveil à 89,99 €, au lieu de 129,99 €.
  • Amazon Echo Studio à 199 €, idéalement associé au caisson de basse Echo Sub (actuellement indisponible).
  • Amazon Echo Show v2 écran 10″ + ampoule connectée Phillips Hue (229 €).

Amazon Echo Alexa Conversations

Remplir les blancs avec l’intelligence artificielle

Alexa Conversations utilise l’IA pour combler le fossé entre ce que vous pouvez construire manuellement et la vaste gamme de conversations possibles. Vous fournissez quelques exemples de dialogues montrant vos chemins de dialogue idéaux et des modèles pour les API que vous devrez appeler, et l’IA extrapole le spectre des variations de phrasé et des chemins de dialogue pour vous.

L’IA prend également en charge la gestion de l’état et du contexte des dialogues, y compris le transport du contexte à travers les tours, la gestion des listes et le support des corrections. Alexa Conversations permet aux clients de vivre des conversations naturelles avec moins d’efforts de développement, ce qui vous permet de vous concentrer sur la création d’une expérience de qualité plutôt que sur les organigrammes.

L’IA en coulisses : comment fonctionne Alexa Conversations

Alexa Conversations met à votre service de nombreuses innovations en matière d’IA, notamment une méthode unique de génération de données de formation et une architecture de gestion des conversations de bout en bout.

À partir de quelques exemples de dialogues, un moteur de simulation propriétaire applique des algorithmes avancés pour générer des dizaines de milliers de dialogues entre les agents représentant Alexa et le client. Ce vaste ensemble de données variables comprend des chemins heureux, des variations de phrasé et des alternatives peu communes pour créer un éventail plus large de chemins de dialogue possibles.

Une nouvelle architecture de modèle combine ces données synthétiques avec des composants préformés pour former automatiquement des réseaux neuronaux à apprentissage profond, y compris des encodeurs basés sur des transformateurs profonds, des réseaux neuronaux récurrents et des réseaux de pointeurs basés sur l’attention.

Le modèle formé peut prédire les prochaines étapes du dialogue en fonction de l’historique 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 des entrées, obtenir des informations manquantes, récupérer des informations par un appel d’API grâce à votre compétence, ou suivre gracieusement les instructions du client.

Alexa Conversations utilise l’IA pour faire le plus gros du travail en créant des permutations de langage et de chemin de dialogue, puis gère les éléments de la conversation pour vous.

Alexa conversations c'est quoi

Utilisation d’Alexa Conversations

Lorsque vous développez des compétences avec les Conversations Alexa, vous pouvez fournir des exemples de dialogues dans le nouvel éditeur de dialogues, puis les annoter avec des actes de dialogue, des ensembles d’énoncés et des réponses avec des éléments audio (Alexa Presentation Language pour l’audio) et visuels (Alexa Presentation Language).

Vous pouvez également spécifier quand invoquer les API avec leurs arguments requis, afin que le gestionnaire de dialogue puisse rassembler les informations pour déclencher votre code de compétence. Au cours des conversations, votre compétence répondra pour satisfaire la demande de l’utilisateur. Vous pouvez continuellement améliorer votre expérience en mettant à jour les exemples de dialogues et en déboguant avec les outils de test mis à jour — le tout sans avoir à refaçonner votre logique.

Les compétences acquises grâce aux Conversations Alexa peuvent être publiées en utilisant les outils et processus de certification et de publication existants, et les Conversations Alexa peuvent être ajoutées à des compétences personnalisées existantes. Alexa développeur fournit des modèles entièrement fonctionnels ainsi que des tutoriels et une visite guidée du processus d’annotation des dialogues pour vous permettre de démarrer rapidement.

Si vous êtes développeur de skills Alexa, visitez la console Alexa Developer pour commencer à construire avec Alexa Conversations. Ensuite, participez au Défi de compétences Alexa : Alexa Conversations pour gagner 100 000 $ en prix en espèces.

 

Source : blog des développeurs Alexa