5 votes

Comment effectuer des appels REST API vers Amazon Alexa ?

Je suis en train de créer une compétence Alexa personnalisée et je veux faire des appels à l'API REST. Actuellement, je suis en mesure d'effectuer des requêtes GET pour récupérer les données de mon service Web, qui sont ensuite utilisées par Alexa. Cependant, j'ai les exigences suivantes et je ne suis pas sûr de la façon dont je dois procéder pour développer ceci.

  1. Invoquer la compétence (Terminé)
  2. L'utilisateur invoquera l'intention "Obtenir la liste des sujets", Alexa effectuera l'appel GET REST API et fournira la "liste des sujets" (complète).
  3. Faire en sorte qu'Alexa demande à l'utilisateur de sélectionner un sujet dans la liste (En attente)
  4. Recevoir la réponse faite par l'utilisateur dans la fonction lambda et utiliser la réponse pour faire un appel POST/PUT. (En attente)
  5. Reprompt l'utilisateur si le sujet sélectionné n'est pas valide (Pending).

Comment mettre en œuvre les points 3, 4 et 5 ? J'utilise actuellement Python 3.6 pour écrire la fonction lambda dans la console du développeur AWS. Existe-t-il un guide des API d'Amazon Alexa pour Python 3.6 ?

Comment puis-je faire cela en Java, qui est ma méthode préférée ?

J'ai suivi les instructions ici pour développer ce que j'ai actuellement : https://github.com/simonprickett/alexabart

Existe-t-il une documentation détaillée sur la manière d'écrire une fonction lambda spécifique à Alexa et son guide API associé pour Python3 ou Java.

Gracias

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X