Alexa Skill Kit
#Alexa
仕事でやるなら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ディレクトリを自分で消さないといけない
コマンドリファレンス
https://developer.amazon.com/ja-JP/docs/alexa/smapi/ask-cli-command-reference.html
マニフェスト
https://developer.amazon.com/ja-JP/docs/alexa/smapi/skill-manifest.html#manifest
この中身を見ながら、プライバシーポリシーのURLを設定したり、公開範囲を設定したりする
既存のLambdaを使いたい場合
skill.jsonのuriにarn書けばOK
code:json
"apis": {
"custom": {],
"endpoint": {
"uri": "lambda_arn"
}
}
}