Je suis nouveau dans le développement des compétences Alexa et je suis sûr que ce problème est lié au processus/à l'environnement en raison du manque d'expérience.Exécuter le code tutorial Alexa TOUJOURS échouer - Débutant
Chaque fois que je tente d'utiliser un échantillon d'un tutoriel Alexa offical, je ne peux jamais l'habileté pour passer le premier test - toujours obtenir une erreur :(
Dans ce cas, je suis en train de courir et jouer avec ce tutoriel: https://developer.amazon.com/blogs/post/TxHGKH09BL2VA1/New-Alexa-Skills-Kit-Template-Step-by-Step-Guide-to-Build-a-Decision-Tree-Skill
Qu'est-ce qui se passe/ce que je l'ai fait:
Je télécharger le SDK de nœud à partir du lien Git, je télécharge aussi t Il échantillon du lien Git. Je crée ensuite un nouveau ZIP qui contient l'exemple de code avec le SDK Node inclus dans le chemin/src/alexa-sdk/
Je vais dans AWS et crée une nouvelle fonction, sans utiliser un plan. Je «crée de toutes pièces» et crée une fonction avec le kit de compétences comme déclencheur. Je nomme la fonction et utilise le runtime Node 6.10.
Je télécharge mon fichier ZIP et laisse toutes les cases par défaut, pour Rôle I, choisissez Rôle personnalisé, puis choisissez Exécution de base dans l'écran Rôle.
Je laisse le reste vide, aller à NEXT et CREER.
La fonction est créée correcte, mais je vois cette erreur 'Cette fonction contient des bibliothèques externes. Le téléchargement d'un nouveau fichier remplacera ces bibliothèques. '
Voici le problème - c'est le point de défaillance sur tous les tutoriels que j'ai essayés jusqu'ici. Je vais configurer Test Event, je choisis ALEXA DEPART comme modèle et cliquez sur Enregistrer et test ...
EXECUTION RÉSULTAT ECHEC:
{
"errorMessage": "Cannot find module '/var/task/index'",
"errorType": "Error",
"stackTrace": [
"require (internal/module.js:20:19)"
]
}
Voici quelque chose de journaux d'erreur associés, ne sachant pas si elle est utile:
Unable to import module 'index': Error
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
Je l'ai remarqué deux choses que je soupçonne peut-être un problème:
1) Quand je g o à l'onglet CODE pour cette fonction, je vois ce message:
Your Lambda function "testprojectx" cannot be edited inline since the file name specified in the handler does not match a file name in your deployment package.
2) Quand je regarde le code qui est inséré dans le test lorsque je choisis ALEXA DÉBUT DE LA SESSION, je vois bien des cas de « valeur unique ici ':
amzn1.echo-api.session.[unique-value-here]
Bien que cela ne soit pas mentionné dans le lien du tutoriel auquel je fais référence.
Je suis vraiment découragé à ce sujet maintenant car c'est comme le 3ème code tutoriel que j'ai essayé de configurer. Quelqu'un d'expérimenté peut-il suivre les étapes que j'ai suivies et me diriger dans la bonne direction?
Merci beaucoup à l'avance si oui.
EDIT: Précision absolue sur la façon dont je crée le fichier ZIP J'utilise Windows 10 et Chrome pour télécharger les fichiers de GitHub.
- -je télécharger les compétences-échantillons-nodejs-arbre de décision maître fichier ZIP de GitHub,
- je ne je ne sais pas comment utiliser NPM donc ce simplement via le téléchargement sur le bureau.
- Je puis télécharger le fichier alexa-skills-kit-sdk-for-nodejs-master.ZIP sur le bureau.
- Je décompressez le contenu de l'arbre de décision maître dans un dossier sur le bureau a également appelé alexa-compétences-kit-sdk-pour-nodejs maître.
- Dans ce dossier, j'accédez à/src/et créer un nouveau dossier appelé « node_modules » dans/src /.
- Dans/src/node_modules/Je crée maintenant un nouveau dossier appelé 'alexa-sdk'.
- Je décompressez le contenu de alexa-skills-kit-sdk-for-nodejs-master.zip dans/src/node_modules/alexa-sdk /.
J'ai essayé deux approches d'ici - deux Fail:
1) Je ZiP seulement le contenu de/src/(non compris le/src/dossier lui-même) et les télécharger sur Amazon.
2) Je ZiP l'intégralité du dossier « maître arbre de décision » et télécharger sur Amazon.
Je dois manquer quelque chose, comme je l'ai dit est juste un des nombreux tutoriels Alexa J'ai essayé de faire fonctionner et cela arrive toujours :(Alors maintenant découragée.
mon aide de réponse à trier le problème? –