Google Home で遊ぼう

kotodama.connpass.com

久々に勉強会に参加。
記事を書くことをサボっているのでちゃんと書こうかなと。


Google Homeでつくるスマートホーム (田中みそさん)

  • スマートホーム構成
    • Firebase を起点にラズパイ等で各種制御
      • Firebase へは IFTTT の Webhook
      • もしくは、Firebase Hosting
  • Google Home で何かやるには主に 2 通り
    • IFTTT を使う
    • Google Assistant アプリを作る
  • Firebase -> ラズパイ
    • Firebase への書き込みをラズパイ上の Node.js で監視
    • 家のポートを開ける必要がないので安全
    • ラズパイまで来ちゃえばなんでも出来るぜ!
  • 朝起きたらテレビがついてた
    • マイアクティビティを確認するとちゃんと発言している
    • 寝言に注意
  • ラズパイ -> 家電

まとめ

  • 独自音声コマンドを作るにはとりあえず IFTTT
  • 自宅サーバ (ラズパイ等) で正業を行うにはインターネットからローカルへのトンネリングが必要
  • ラズパイまで辿り着けば大体いなんでもできる

Google Home 用のお遊びアプリを Microsoft Azure 使って作ってみた (ちょまどさん)

  • ちょまどさん PC がお亡くなりに。。。

太田さん

ちょまどさん

  • まっちょまど の実演は懇親会にて!

まとめ

Actions on Googleでできること (山口能迪さん)

  • Google アシスタント
  • 拡張については一部限定公開もある
  • 一般公開は IFTTT / AoG
  • 拡張の流れとても見やすい
  • AoG の特徴
    • 呼び出すデバイス本体へのインストールは不要
    • 音声認識音声合成Google Assistant が担当
    • RPC 形式で JSON over HTTP での通信
    • Dialogflow などを利用することで会話を GUI で作成可能
    • 開発版は非公開のまま稼働し続けられる
      • 前は1週間くらいしか稼働してなかった気がするが・・・
      • 最近は1ヵ月かどうしているとの噂
      • 今はもっと稼働し続けられるのか?
    • 16 ロケールに対応
  • SSML でもっとレスポンスを拡張することができる

Dialogflow tips (fishさん)

  • Dialogflow のすごいところ
    • コードを書かずに自然言語処理が実装できる
    • 対応言語が豊富
    • あらゆるチャットボットサービスに対応
    • SDK が豊富
    • アナリティクス機能(設定不要)
  • できること
    • 会話分析や静的な処理
      • 発言からユーザーが何をしたいのかを分析
        • 挨拶をしたいのか
        • 航空券を検索したいのか
        • 音楽を聴きたいのか
      • ユーザーの発言にどんなパラメータが入っているかを分析
        • 身長、体重、日時、通貨...
      • BOT に必須パラメータがあれば発言するまで聞き返す
        • BMI を計算する場合、身長と体重が揃うまで聞き返す
      • 答えが決まってる会話
        • 「こんにちは」と言われたら「こんにちは」と返す
  • できないこと
    • 動的な処理
      • BMI の計算
      • 航空券の検索や予約
  • Dialogflow を使うと Slack や LINE の BOT としても使える
  • GCP プロジェクト数の上限に注意
    • AoG プロジェクトの新規作成 = GCP プロジェクトの新規作成
    • AoG プロジェクトの削除 = GCP プロジェクトの削除
    • Dialogflow プロジェクトの新規作成 = GCP プロジェクトの新規作成
    • Dialogflow プロジェクトの削除 != GCP プロジェクトの削除

まとめ

  • Dialogflow 便利!!