Amazon Echo dotとTwitter APIを連携してみました。

はじめに

こんにちは! トーチライトSherpa事業部の鶴田です。
忘年会でAmazon Echo dotが当たったので、Twitter上の旅行ツイートを読み上げるAlexaスキルを実装してみました。

必要なもの

  • Amazon Echo dot
  • AWSアカウント
  • Twitterアカウント

構成図


Amazon Echo上の音声アプリを「Alexaスキル」と言います。
Amazon Alexa DeveloperページにてAlexaスキルを設定し、バックエンドとなる「AWS Lambda 関数」を実装します。

Alexaスキルの設定

スキルを作成して、会話モデルを設定します。
今回のストーリーはこんな感じです。

上の例だとパリの旅行ツイートを最大3件取得して、Amazon Echo に読んでもらいます。
Twitter APIの検索の仕方は「#パリ」が入っているツイートを検索するというものです。

AWS Lambda 関数の実装

コードはこんな感じです。Lambdaの環境変数にTwitterのAppの認証情報を設定します。

まとめ

  • 最初は少しコツをつかむのに苦労しましたが、実際ツイートを読み上げてくれると嬉しいです。
  • 今回はTwitter連携でしたが、日常の業務にも使えそう(Slack連携とか)。

実際の動作


※読み上げてるツイートは私のツイートです。

参考リンク

アバター

鶴田崇

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

コメントする