皆さん、どうも。smartio開発部研究員のシバトウです。
今回はオフィスを飛び出し、福岡・天神の株式会社Fusicで2018年10月9日に開催された「Alexa Salon vol.2@福岡」に参加してきました。
Echo Spotのハンズオンということで、Echo Spotとはどのようなものか?そして、画面に情報表示を行うスキルはどのように動いているのかを体験することができましたよ!
Echo Spotについて
Echo Spot本体についての簡単な紹介が行われました。「2.5インチの円形スクリーン」「480×480の解像度」と画面付きならではの特徴が踊ります。画面に情報を表示できるようにはなるのですが、あくまで補助的役割。あくまで音声操作できることが、主体というのがミソです。
このEcho Spot本体にはカメラがついていることも大きな特徴なのですが、このカメラを使ったカスタムスキルは今のところ作成できないんです!非常に残念ではありますが、スキルからアクセスできるようになったらセキュリティ面で問題が起きそうな気もします。
あとは動画が再生できることは意外と知られていないということや、通話時にボタンを押すことなく自動的にカメラ・マイクに接続されるドロップイン機能は怖いなど。そういった話がありましたね。
じゃんけんスキルの作成
Echo Spotについて理解が深まったところで、ハンズオンの前半戦に突入。前半はじゃんけんスキルを作成していきました。じゃんけんといってもスキルの基本は”会話”なので、Alexaが後出しをしているようになってしまうのはご愛敬。
このじゃんけんスキルで学んだことは、以下の通り。
- Alexa-SDK V1 を使ったDisplay Interfaceの使い方
- Alexa-SDK V1 の Utils ヘルパーの使い方
- Body Templateの使い方
これらをすごく簡単に言えば、「Alexa-SDK V1を使って画面付き端末に画像や文字列を表示させる仕組み」が分かるようになったわけです。難しいことはさておき、Echo Spotの画面に実際にじゃんけんの手を表示することができるというのは良い経験になりました!
踏み込んでいうなら、Body Tenplate(ボディテンプレート)に表示させる画像・文字列の内容をUtilsヘルパーを使って格納。それをDisplay Interface(画面対応端末)に渡してあげれば、無事に表示されるというカラクリだというところですね。
某サンドイッチ販売店スキルの作成
休憩をはさんで、後半にもう1つのスキル作成。スライドではS○BWAYスキルと紹介されていました(笑)が、例の店のように商品・パンの種類・野菜トッピング等をユーザーに選択してもらうスキルです。
このスキルでは前半と違い、Alexa-SDK V2の方で処理の記述がされていました。V2の特徴を押さえつつV1とV2の両方を比べてみれば、やはりV2の方が書きやすいなと感じているところです。
- Alexa-SDK V2 を使ったDisplay Interfaceの使い方
- List Templateの使い方
こちらのスキルでは、画面上にリストが表示できるList Templateを利用しました。リストテンプレートでは、音声での選択だけでなく画面をタップすることでも動作するようになるんですね。
ただタップしてしまうと、Alexaの音声応答が途切れてしまうのが仕様。理由としてタップするということは、「ユーザーが画面の近くにいてその情報を見ている状態だから」ってAlexa道場が言ってた。実際にスキルを作成するときには、この仕様を踏まえて作成していきたいですね。
トークンがすごい!
このスキルの肝は、リストの行ごとに「トークン」と呼ばれるものを設定できること!行ごとにトークンを設定することで、ユーザーがタップした行がどれかを簡単に判別することができているんです。
今後福岡で開催予定のイベント
ハンズオンの最後には、今後開催される福岡のイベントについて発表がありました。11月と12月にそれぞれ1つずつ。福岡で開催されるのは、正直うれしいですね!
今年12月にはさらに大画面のEcho Showの国内販売も決定しているので、年の瀬まで盛り上がりは終わりませんよ!
- 11/8 Alexa Salon meets LINE Clova
- 12/5 Alexa Salon vol.3@福岡 (Alexa SDK V2基礎講座 & 3大VUI試食会)
今回のハンズオンはプログラムの知識を全く必要としないものだったので、エンジニアでなくてもEcho Spotで何ができるかを楽しめたのではないかと思います。
smartioは今後も福岡で開催されるスマートスピーカーのイベントに積極的に参加していく予定です。もっと、福岡でのイベント増えて欲しいなぁ。
あっ。
今度smartioもスキル作成のワークショップ開催を予定しているので、よろしくお願いしますね!
【完全未経験者OK】オリジナルAlexaスキルを作るワークショップ開催!@福岡 を公開しました! https://t.co/ePMVvpO4Dx #smartiohandson
— smartio (@smartiolife) 2018年9月27日