Alexa Skill Kit
仕事でやるならAlexa Skill Kitってやつを使うと楽っぽい
Alexa SkillをWEBコンソールでIntentをちまちま入れる必要がない
Lamdba FunctionをIntentと一緒に管理できる
ask deployってやれば、Skillの作成とLambda Functionのデプロイがまとめて行える
アカウントセットアップ
code:bash
ask configure --no-browser
コマンド
よく使いそうなやつだけ書いとく
ask new
ローカルにプロジェクトをセットアップする
初期でいきなりAlexa Skillにプロジェクトが作られるわけではない
ask deploy
一括デプロイする
Alexa Skillの登録から、Lambda Functionの登録までこれ1個で可能
ask dialog --locale ja-JP
ローカルからテストできる
起動が遅い
ask smapi delete-skill
スキルの削除
Lambdaまでは消してくれない
コマンド正常完了後、.askディレクトリを自分で消さないといけない
コマンドリファレンス
マニフェスト
この中身を見ながら、プライバシーポリシーのURLを設定したり、公開範囲を設定したりする
既存のLambdaを使いたい場合
skill.jsonのuriにarn書けばOK
code:json
"apis": {
"custom": {],
"endpoint": {
"uri": "lambda_arn"
}
}
}