LoginSignup
1
0

More than 3 years have passed since last update.

Alexa Skill 開発のためにやったこと

Posted at

はじめに

内定先からの課題で、Alexa Skill開発をすることになりました。
Alexa Skillについて何も知らない状態で、その時にしたことやつまづいたことの備忘録です。

やったこと

1. 何をしたらいいか調べる
2. 公式のチュートリアルをする
  - Alexa公式 動画シリーズ「Alexa道場」
  - Alexaスキル開発トレーニング ブログで基礎から学んでみよう
3. 開発に必要なすべき事をもう一度理解する
  - クライアント側 → インテントが必要
  - サーバー側   → Lambdaが必要

つまづいたこと

  • Lambdaへアップロードするファイルは大元のファイルではなく、子階層のもの
    • Eg.)MyAlexaSkillというファイルに、nodeのファイルやindex.js等が入っているとする。 この時、MyAlexaSkillを圧縮するのではなく、その下のnodeのファイルやindex.js等をまとめて圧縮するべし。
  • ユーザーの発話にはslotが不可欠。自由発話は非推奨。
  • ユーザーの発話をトリガーとしてLambdaを動かせる。
  • インテントから別のインテントへ飛んで欲しかったので、インテントチェーンというやり方もある。

終わりに

  • IAMロールの設定やアカウントの作成などつまづき易いところは先人の方々がまとめて下さっていました。
  • 開発者コンソールにログインしたアカウントで、Amaon Alexaアプリにログインし、実機ではないですが、実機テストとしました。アプリ下部の真ん中のボタンを押した上で話しかけると開発物を試せます。

参考

ASK SDK V2 for Node.js - PersistenceAdapter の使い方

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0