ヤマムギ

growing hard days.

*

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認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

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

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

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

 - AWS , ,

  関連記事

Amazon Augmented AI (Amazon A2I) のチュートリアル

Amazon Augmented AI (Amazon A2I)を使ったことがあ …

Amazon SES(Simple Email Service)でメール受信時のアクションでLambdaを実行して渡されるデータを見てみる

Amazon SESで受信したメールをS3に保存して、S3のトリガーでLambd …

「AWSではじめるLinux入門ガイド 」を執筆しました

2020年4月30日に、「AWSではじめるLinux入門ガイド」という本を発行い …

Amazon VPCにオンプレミス検証環境想定プライベートDNSサーバー(BIND)をEC2で起動する

オンプレミス想定の検証で使うために、Amazon VPCにプライベート向けDNS …

AWS Storage Gateway File Gateway on EC2インスタンスにmacOSからNFS接続

S3バケットの作成 S3バケットはあらかじめ作成しておきました。 マネジメントコ …

AWS Lambdaで Unable to import module エラーが発生したときは

そもそも、Pycharmのナビゲーションペインでディレクトリごとドラッグ&amp …

Amazon EC2 インスタンスメタデータサービス(IMDS) v2のみにしました

今さらながらですが、EC2 インスタンスメタデータサービス(IMDS) v2を確 …

AWS WAFのマネージドルールを見てみました

Web ACLで[Add managed rule groups]を選択しました …

Route 53 の加重ラウンドロビンルーティングでロードバランサー

Route 53の加重ラウンドロビンで両方1に設定してみました。 上図はイメージ …

Aurora Serverless Data APIを有効にしてQuery Editorを使ってみました

Aurora ServerlessのMySQLでData APIを有効にして作成 …