Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Clovaをオリジナル音声コマンドで操作する

 Clovaをオリジナル音声コマンドで操作する

スマートスピーカーを遊びたおす会大阪 vol.1での登壇スライドです。
https://kotodama.connpass.com/event/137594/

#スマートスピーカーを遊びたおす会

1dceaa2dcea41c16004f430c1723b20e?s=128

田中みそ

August 01, 2019
Tweet

Transcript

  1. Clovaをオリジナル音声 コマンドで操作する 田中 みそ (田中 大樹)

  2. 自己紹介 田中 みそ (田中 大樹) Qiita: miso_develop Twitter: miso_develop Facebook:

    田中みそ Facebook  LINE API Expert  スマートスピーカーを遊びたおす会 主催
  3. オリジナル音声コマンド  単に自由発話  でもスキルのように「〇〇を起動」とかは 言わない  やりたいこととしては、好きな発話で 好きな動作をさせること 

    こうした魔改造こそスマートスピーカーの 醍醐味(だと思ってる)
  4. 具体的な目標 発話:「Clova、トルネ、次」 動作:トルネで次の動画を再生する

  5. 具体的な目標 発話:「Clova、トルネ、次」 動作:トルネで次の動画を再生する 「◦◦を起動」とは言わない ホームスキルで扱えない製品、操作 ホームスキルで行えない動作

  6. Google Assistantの場合  IFTTTを使う  発話をトリガーに色々できる  アクションとしてWebhookが使えるので なんでもできる

  7. Alexaの場合  IFTTTを使う  「〇〇〇をトリガー」と言わなければいけない

  8. Alexaの場合  IFTTTを使う  「〇〇〇をトリガー」と言わなければいけない  普通にスキルをつくる  スキル呼び出し名のみでの起動ができる 

    「トルネ次」というスキルを作ればいい  スキルを作りまくることになる  ASK CLIがあるので割となんとかなりそう
  9. Clovaの場合  IFTTTを使う  アクション側はあるけどトリガー側がない  普通にスキルをつくる  スキル名のみの呼び出しができない

  10. Clovaの場合  IFTTTを使う  アクション側はあるけどトリガー側がない  普通にスキルをつくる  スキル名のみの呼び出しができない 

    Clova Friends Dockとマイコマンドを 使う!
  11. Clova Friends Dock  Clovaの充電と家電操作が 行える便利なお立ち台  昨年12月に赤外線信号 学習もできるようになった 

    赤外線学習リモコンとしては 国内最安レベル (Amazonで¥ 3,495)
  12. Clova Friends Dock

  13. マイコマンド  好きな発話に対してClovaに特定の 動作をさせることができる機能  今年3月に実装された  Google Assistantでは「ルーティン」、 Alexaでは「定形アクション」という機能

  14. マイコマンドで行える動作

  15. マイコマンドで行える動作

  16. ちなみにClova以外では  Alexaの「定形アクション」  動作は同じような仕様だけど発話以外も トリガーにできる  時間指定  デバイス

     アラーム
  17. ちなみにClova以外では  Google Assistantの「ルーティン」  機能を選ぶのではなく代わりの発話自体を 入力して実行できる  まんまエイリアス 

    なのでスキルも起動できる  こっちも時間指定の起動もできる
  18. ここまでのまとめ マイコマンドとClova Friends Dockを使えば 好きな発話で任意の赤外線信号を 飛ばすことができるんじゃないか…!? Clova、ほげほげ (マイコマンド)

  19. スマートホームシステム

  20. スマートホームシステム

  21. Firebase Realtime Database ps4-waker Google Homeに話しかけてPS4を操作してみる(Qiita) https://bit.ly/2Y5qTcH PS4をコントロールする仕組み 書き込みを監視

  22. つまりこうできれば解決! https ??? HTTP

  23. つまりこうできれば解決! obniz HTTP

  24. 赤外線受信機をポチる(1個50円)

  25. obnizに挿す

  26. 赤外線信号を取得

  27. あとは…  Clova Friends Dockの赤外線信号を あらかじめ取得  取得済みの信号を受信したら Firebaseに対し命令をHTTP PUTする

  28. あとは…  Clova Friends Dockの赤外線信号を あらかじめ取得  取得済みの信号を受信したら Firebaseに対し命令をHTTP PUTする

  29. 完 成

  30. D E M O

  31. 制約  Clova Friends Dockに登録できる機器は 照明、テレビ、エアコン各1台づつ  マイコマンドから行える動作はオン/オフのみ  つまり合計6種類しか登録できない

     Clovaの応答が「マイコマンドを~」一択  ワイルドカードが使えない
  32. おわり ご清聴ありがとうございました