5分でAlexaスキルを作る
「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」の懇親会LTでAmazon EchoのAlexaスキルを5分で作ってみました。
5分でデプロイ、ともいえますが、大目にみてください。
やることは2つです。
目次
Lambda関数を用意する
- ランタイムはPython3.6
- ロールはLambdaデフォルトのCloudWatch Logsの権限さえあればOK
- トリガーはAlexa Skills Kitを選んで検証を無効に
- タイムアウトは一応5分
- ソースコードはこちらGitHubから貼り付け
Amazon Developer Consoleでスキルを設定する
日本のアカウントに紐付けているAmazon Echo Dotで使うため、Amazon Developer Consoleにamazon.co.jp(日本のamazon)のアカウントでログインします。
[Alexa Skills Kit]を選択します。
[新しいスキルを追加する]をクリックしました。
言語は[Japanese]、スキル名を任意で、呼び出し名はスキルを呼び出すときの文字を入力しました。
一つ目のインテントを「SomethingGood」という名前で作ります。
発話を適当に決めます。
2つ目のインテントを「Default」という名前で作ります。
[Save Model]、[Build Model]をして終わったらConfigurationで対話モデル作成を終了します。
Lambda関数のarnを設定します。
これでEchoから話しかけると、good_wordsにべた書きしている配列からランダムで選ばれたメッセージをAlexaが読み上げてくれます。
コードの参考元
Lambdaの設計書の「alexa-skills-kit-color-expert-python」を変更して使っています。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。


開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
Amazon Aurora Serverless 課金確認
Amazon Aurora Serverlessを使い始めてみましたの記事で書い …
-
-
AWS OrganizationsでAWSアカウントを25作りたいのでPythonで作った
AWSアカウントを25作る必要があったので、Lambda Python 3.7で …
-
-
AWS Client VPNの接続ログを確認しました
AWS Client VPNを設定しましたで証明書とかせっかく作ったので、いろい …
-
-
EC2のAMIとRDSのスナップショットを他のAWSアカウントに共有してブログサイトをAWSアカウント間で引っ越す
当ブログで使用しているEC2とRDSを環境の整理のため、他のAWSアカウントへ引 …
-
-
静的と動的って何ですか?と営業さんに聞かれたので端的に説明してみました
AWS認定クラウドプラクティショナーの勉強をしている営業さんに、「S3で静的オブ …
-
-
VPC新コンソールの日本語UIでルートテーブル編集時のエラー(2021/6/10)が発生したのでフィードバックを送った
VPCの新コンソールがリリースされていたので使って作業してましたところ、こんなエ …
-
-
AWS Cost Explorerの履歴を38ヶ月とリソース別コストを見られるように設定しました
AWS Cost Explorer がより詳細な履歴データの提供を開始 知らなか …
-
-
Amazon LinuxにRedmine 環境構築(エラーと対応をそのまま記載版)
Amazon Linuxにgit + Redmineの環境を構築してみます。 自 …
-
-
AWS Database Migration Service(DMS)チュートリアル
公式ユーザーガイドのAWS Database Migration Service …
-
-
AWSエンコードされたエラーメッセージをデコードするコマンドのメモ
Stdout: couldn’t create ENI: Unaut …