web-dev-qa-db-fra.com

Le déclencheur du kit de compétences Alexa n'est pas disponible dans AWS Lambda.

J'essaie de créer une fonction AWS Lambda simple, déclenchée par le Alexa Skills Kit. Je suis un tutoriel créé par Amazon sur la création de la compétence, etc. Malheureusement, Alexa Skills Kit n'est pas une option du menu déroulant de la fenêtre "Configurer les déclencheurs". J'ai joint une photo de ce qui est disponible.

Est-il possible d'afficher la trousse de compétences Alexa? Quelque chose ne va pas avec mon compte? Toutes les suggestions seraient très utiles. Je suis coincé à un endroit qui ne devrait vraiment pas me causer de problèmes. J'ai un compte de base et par conséquent, je ne peux pas obtenir de soutien d'Amazon.

Configure Triggers

43
NewUser1213

Je l'ai compris. Pour une raison quelconque, mon emplacement par défaut est Oregon, qui n'est pas pris en charge pour ASK. Le changer en N. Virginie a fait l'affaire.

76
NewUser1213

Alexa Skills Kit en tant que déclencheur des fonctions AWS Lambda peut être configuré dans n'importe laquelle des régions US East (N. Virginia), US West (Oregon) or EU (Ireland).

Lors de la configuration du noeud final Lambda pour votre compétence, vous pouvez fournir un Default endpoint _ ainsi que trois autres geographical region endpoints qui sera appelé en fonction de l’emplacement du client pour une meilleure latence.

https://developer.Amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html#h2-multiple-endpoints

Votre configuration de compétences sera comme ci-dessous:

lambda skill configuration

11
Chacko Mathew

Sélectionnez la région appropriée dans le coin supérieur droit de l'écran pour activer "Alexa Skills Set" en tant que déclencheur de votre fonction lambda. Dans ce cas, vous devez sélectionner "Us East N. Virginia".

enter image description here

6
SunilA

Il semble qu’une nouvelle interface utilisateur (version bêta pour développeur) existe et que plusieurs éléments (y compris la manière de créer un déclencheur) aient changé.

Maintenant, vous devez d’abord configurer votre fonction et votre code, puis un élément de menu permet de définir les déclencheurs.

Donc, soit vous désactivez le mode bêta, soit vous devez vous débrouiller seul.

Je viens de découvrir une autre partie importante: n'utilisez pas Safari pour travailler avec le développement Alexa Skill. Dans Chrome, les tutoriels correspondent beaucoup mieux.

1
Carsten

Juste comme un point de données ajouté. Si vous venez de vous inscrire à AWS, vous pouvez avoir ce problème.

Vous ne pourrez pas sélectionner le déclencheur Alexa Skill Set comme le disent les tutoriels. Vous obtiendrez également une erreur "Vous n'êtes pas abonné à ce service" avec EC2 dans le reste du message d'erreur.

Les nouveaux comptes peuvent prendre jusqu'à 24 heures pour être réellement autorisés à exister réellement sur Amazon. Bien que cela ne m'a pas pris si longtemps.

Entre-temps, vous obtiendrez des erreurs étranges, telles que le kit de compétences ne fonctionnant pas dans lambda et votre ARN de longueur incorrecte lorsque vous configurez le côté Alexa.

Une fois que vous avez reçu le dernier e-mail vous indiquant que vous êtes un citoyen AWS à part entière, tout commence à fonctionner normalement.

1
Ron Davis