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.
- Invoquer la compétence (Terminé)
- 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).
- Faire en sorte qu'Alexa demande à l'utilisateur de sélectionner un sujet dans la liste (En attente)
- 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)
- 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