AWSの話題を中心に、日々の業務やプログラミングの徒然を綴るエンジニアブログです。

HANDS LAB

HANDS LAB ENGINEERS BLOG

ハンズラボエンジニアブログ

作者別: MatsumotoSara

ボードゲーム「プロジェクトテーマパーク」をプレイ!

Pocket

こんにちは。前回の更新からだいぶ経ってしまっていました。松本です。

ハンズラボではプロジェクト管理ツールとして、主にnulabさんのbacklogを活用させていただいています。backlogはプロジェクトごとに課題管理、ガントチャート、Wikiなどをまとめられるサービスです。
かわいらしいデザインが印象的ですよね。

そんなnulabさんがかわいさとプロジェクト管理要素をフルに活かしてなんとボードゲームを作ったそうです!
それがこちらの「プロジェクトテーマパーク」

レポート記事を書けばこの「プロジェクトテーマパーク」をプレゼント!というキャンペーンを見つけたので考えるよりも早く即申し込み。
幸運にも当選し、ゲームが届いたので社内有志と試遊会を開きました。
(※キャンペーン申込期間は終了しました)

その様子の一部

  • 「協同建築?ペアプロってこと?」
  • 「こういうことですよね?(突然ゲームルールのフロー図を書き始める)」
  • 「「リスケ前提?!」」

大変たのしかったのでレポートしていきたいと思います。

ハンズラボが解釈したゲームルール

読み違えてたらすみません・・・。

ゲーム概要

↓公式より転載↓

「プロジェクト テーマパーク」は、3名〜5名、30分程度でプレイする協力型ボードゲームです。サイコロや「ヤル気カード」を用いて、ジェットコースターや観覧車などのアトラクションを1ターンずつ建築していき、期日までに全てのアトラクションを完成させれば完全クリアとなります。「役割カード」や「イベントカード」などによってゲームの進行が左右されるなか、チームワークを高め合いながらテーマパークのオープンを目指します。

引用元:テーマパークを建設したら働きやすくなる!?🎲プロジェクト管理を学べるボードゲーム、いよいよ完成!


ゲームのルール

ゲームは主に2種類のフェーズの繰り返しで進んでいきます。

  • みんなで今月作れそうな建築物を見積もるフェーズ
  • プレイヤー(役割)ごとにサイコロを振って建築成否を決めるフェーズ

弊社の非公式サークル?モデリング部(仮称)のメンバーがスッと立ち上がって書いてくれた建築フェーズの流れ がこちら

「建築」はサイコロを振ることですね。 建築物ごとに必要な出目が決まっています。 プレイヤーは一人で建築するか、「協同建築」か選べます。 一人での建築の場合、ダイスロール成功で何度でも次の建築に挑戦できます。 「協同建築」の場合、他のプレイヤーとターンをシェアすることで、出目の合計が成否の判定値となります。つまり、大きな建築物を作りやすくなります。

建築成否を決めるのはサイコロの出目だけではありません。 プレイヤーたちに配られる「ヤル気カード」の値を加えた結果が、各建築物建造に必要な数の範囲内であれば建築成功となります。

見積もりフェーズでは手札の状況を見せずにそれとなく各自のヤル気具合を示しながら何を建築できそうか話し合います。自分のヤル気カードを他のメンバーに見せてはいけないのでロールプレイ力の見せ所となります。

さらにこの通常ルールに特別な影響を与えるのが「役割カード」というわけです。

今回プレイしたときのイカれたメンバーがこちら。

  • 0〜5の赤いサイコロしか使えない「新人」
  • 2〜7の青いサイコロしか使えない「完璧主義」
  • ヤル気カードの譲渡ができる「プロジェクトマネージャー」
  • 見積もりフェーズで喋ってはいけない「無口」
  • 赤・青サイコロ、そして普通の白サイコロのどれでも好きなものを振っていい「エース」

イカれたと言いましたが割とまともな顔ぶれでした。 役割カードは全9種類からランダムに配られます。 今回はたまたま入ってきませんでしたが「トラブルメーカー」とかいう不穏な名前の役割も存在するのです。こわい。

さて果たしてこの5人でアトラクションを必要数建築できるのか!?
顧客の信用を失わず!さまざまなアクシデントやラッキーを乗りこなしつつ!
期日内に!!

Let’s play!

プロマネ「どうですか皆さんのコンディションは、いけそうですか」
新人「ノリノリっすね」
プロマネ「ノリノリ!?まじすか」
新人「ノリノリっすね」
無口「・・・」

ノリノリの「新人」役、ロールプレイもノリノリ

プロマネ「でも今ちょっと力をセーブしておいてほしいんですよね・・・」

建築物はフリーセルのように重なっており、手前に来ているものしか建築できません。 ヤル気の出しどころは重要ポイント。

プロマネ「まぁちょっと落ち着きなよ(そっとヤル気カードを渡す)」

ヤル気カードにはマイナス値をもつものもあり、どうやらプロマネはそれを新人に渡したようです。

完璧主義「どうですか?」
新人「ちょっと落ち着きました笑」
無口「・・・」

ちょっと落ち着いた新人たちとじわじわ建築を進めていきます。

見積もり通りに建築できなかったときは顧客の信用1ポイントを犠牲にダイスロール権が復活するらしい・・・それってどういう仕組み???

完璧主義「土下座・・・?」
プロマネ「顧客に対する虚偽報告で帳尻をあわせる・・・?」
※だめです

信頼がある限り土下座をし続けて振り直しができるのか?などと闇の議論にはひとまずルール上は制約がなさそうなので「できる」と仮定して先へ進みます。

なかなが出目が合わず進捗具合はちょっとまずそう・・・。

と、ここで追い打ちをかけるように今月のイベント「インフルエンザ」!

一同「「「や っ ぱ き た」」」
完璧主義「ありそうだと思ったんだよな」

プロマネと無口がインフルエンザで出社できないことに・・・!

完璧主義「これヤル気の受け渡しどうなるんですかね」
プロマネ「いつでも譲渡できるみたいだから出社しなくてもできるんじゃないですか」

プロマネ「出社しなくてもヤル気の受け渡しはSlackで可能!!」
※インフルエンザのひとはSlackも見ないでしっかり寝ましょう

また通常ならターンの頭での有休取得宣言など、何らかの理由で建築せずにターンを終えた場合、ヤル気カードが補充されるんですが、出社しなかった場合もあてはまるのか?という疑問はひとまずあてはまるだろうということで進めます。

プロジェクトに復帰したプロマネ、再び見積もりフェーズ。 ちなみにプロマネ役割のひとが見積もりを仕切る必要はありませんが、みんなロールプレイがしっかりしていたためかなんとなくそういう流れになっています。

プロマネ「うわーどうしよう、けっこうきついな」

プロマネ「でもできれば次観覧車いきたいからポップコーンやっときたいんですよね」
無口「・・・」
プロマネ「無口にポップコーンいけるかききてぇー…」
無口「・・・」
無口「見積もりでしゃべれないのめっちゃつらいです笑」

ロールプレイで沈黙を守ってくれていますがご本人はとてもしゃべりやすい方です!
見積もりでは話に入れてない無口、プレイの順番が後ろにまわされがちのためか、たびたびプレイせずにターンが終わったりしてさみしい。

ヤル気カードがどんどん補充され、物理的にヤル気いっぱいに。

無口「建築成功するとヤル気カード2枚出せる建築物があるんですね」
プロマネ「あ、ほんとだ」
無口「こういうの協同建築した場合は後手でサイコロを振ったほうが2枚出せるようになるみたいです」
プロマネ「なるほど」

無口、エース、完璧主義ががんばるもなかなか進捗はぎりぎり・・・!

プロマネ「信用ポイント4を犠牲にリスケすれば・・・」
一同「「「リスケ前提?!」」」
プロマネ「いやだってしんどいんですもんー・・・」
※かわいく言ってもリスケ前提はだめ絶対

プロマネがダークサイドに落ちそうになりましたが 新人のヤル気が炸裂したこともあり一気に勝利! 完全勝利はできませんでしたがなんとか無事に顧客の信頼を失いきらずに終われました。

疑問点まとめ

  • 信頼がある限り連続で振り直しができるのか
  • 出社しなくても能力は使えるのか(主にプロマネの)
  • 出社してない=建築してないとしてヤル気が補充されるか

上記疑問はひとまず「YES」で仮定して進みました。

考察

参加者感想から抜粋したものがこちら

  • いくら頑張って見積もりしても、外部要因で色々くつがえるという、理不尽さを学べた
  • リスケに逃げずに納期を守る事の尊さを学べた
  • 序盤は信頼が2しかないので失敗が許されず、より堅実に組んで信頼を得ていく必要があるが、堅実に行けばいくほどその分プロジェクトの進捗は遅くなる
  • 見積もりで意思表示がなく成果が見積もれないメンバーはどうしてもリスク扱いになる
  • 工数負荷的にはエースと完璧主義にだいぶのしかかってた気がする。建てた建物を手元に置くのにはそれを可視化させる意味もあったのかも
  • めっちゃくちゃ問題児キャラは今回いなかったけども迷惑な人もいるにはいるからそこのケアが必要(多分信頼2ポイント消費でのメンバー交代かな)
  • プレイする上では、迷惑役を引いてしまったリアルメンバーのケアも含めてチームマネジメントだと思う
  • ソリティア的な感じで決められた順番にしか着手出来ない&工程のツリーも複数本あるので、どのクリティカルパスをいつまでに処理すれば納期までに間に合うかってのを自然に考える仕組みになってた

プレイしてみて振り返るとランダム要素がけっこう多いなという印象を受けました。

  • 建築物の種類(コスト)・並び順
  • 役割カードの種類
  • イベントカードの内容・順番
  • ダイスロールでの建築成否判定

多少制御できるのはヤル気くらいでしょうか。

役割カードの組み合わせでゲームがけっこう変わる気がしたのでプレイヤーたちのレベルごとに役割カードの組み合わせを提案してもいいかなと思いました。ドミニオンのアクションカードの組み合わせ例みたいなイメージ。そして現実でいえば採用によるメンバーコントロールですね。

例)初心者グループ4人向け組み合わせ案
⇨プロマネ、エース、新人、愛されキャラ

まとめ

手に汗握る展開があったり、思いあたるところのある細かい設定にニヤリとしたり、とてもおもしろかったです!

30分程度でプレイできるはずが、ゆっくりロールプレイしたりルール解釈したりしていたらあっというまに90分くらいかかっていました・・・笑

現実のプロジェクト管理にも当てはまるような反省点がでてくるところが魅力のこのゲーム。

プレイの際はぜひ感想戦の時間も考慮してスケジューリングしましょう!

参考

Pocket

Alexaスキルアワード2018ハンズラボ賞まとめレポート

Pocket

こんにちは、エンジニアの松本です。

先日9/29(土)に開催されたAlexaスキルアワード2018のファイナルステージへ
スポンサー企業として参加してきました!

ファイナルステージでは365個ものたくさんの応募があった中から、24個のスキルが紹介され、
審査員たちの熱い審査会を経て、授賞式が行われました。
開発者の皆さん、お疲れ様でした!受賞者の方々、おめでとうございます!

各スキルについては各メディアで取り扱われている記事を後ほどご紹介させていただくとして、
今回は東京ハッカソン、大阪ハッカソン、そしてスキルアワードで!!
ハンズラボがスポンサー賞を差し上げたスキルについて、授賞に至ったポイントを
あげさせていただきたいと思います。

06.30-07.01 東京ハッカソン第1弾 「おえかきおねえさん」

まずは東京ハッカソンのハンズラボ賞「おえかきおねえさん」から!
当時のスキル名は「おねえさんとおえかき」でした。
ハッカソン当日はオーディエンス賞も同時受賞、スキルアワードでは富士通クラウドテクノロジーズ株式会社賞を受賞したツワモノです。

手軽に誰でも楽しめる絵描き歌にゲーム性をプラスして
何の絵になるか初めに教えずに、完成図が何になるか想像しながら描き、最後にAlexaホームカードで答え合わせができます。
複数人で同時に挑戦しても面白く、答えがあっていたときにはアハ効果のような爽快感があり、
オーディエンス賞納得のスキルでした。

  • 本来であれば見えているはずの絵描き歌の途中経過が、VUIになることで見せられないのを逆手にとり、ゲームにする発想のおもしろさ
  • ”おねえさん”の喋り口調、絵描き歌にはSSMLで工夫がこらされており、それによってスキルのキャラクターが立っていると感じる
  • 一つの意味合いのセリフに複数の文言パターンを用意するなどやりとりが機械的にならないように配慮が感じられる

 

以上をふまえてハンズラボ賞を授与させていただきました。
絵描き歌のバリエーションも増え続けているようなので今後も楽しみです。

07.29 東京ハッカソン第2弾 「VoiceQ&A」

台風で残念ながら2日間のうち後半1日のみの開催になってしまった東京ハッカソン第2弾・・・!
ハンズラボ賞に輝いたのは「VoiceQ&A」です!

こちらはホテルでの利用を想定した顧客満足度アンケートスキルです。
チェックアウトのタイミングでお客様に対し、ホテルについてアンケートをお願いします。
アンケート結果は、スタッフが掃除の合間に確認できるそうです。

  • 「ホテル」を「店舗」に置き換えて小売業界でも利用できそう
  • 「掃除の合間に」といった”ながら作業”で、利用できるシーンを模索している

 

ビジネス利用できそうなアイディア、今後も期待したいですね!

08.17-08.18 大阪ハッカソン 「魚魚リンガル」

続いては大阪ハッカソンのハンズラボ賞「魚魚リンガル」(ぎょぎょりんがる)!
かわいがっている魚たちとお話できる夢のスキルです。
こちらも当日のオーディエンス賞、kintone賞と同時受賞、さらにスキルアワード特別賞のスキルです。

こちらのチームはなんとデモ用の金魚鉢を東急ハンズで購入してくださったそうで、ありがとうございました!
今度東急ハンズへ買い出しの際は、ぜひ弊社社員をお連れください!荷物持ちなどなどなど・・・お役に立つはずきっと・・・!

  • VUIでのやり取りになることで普段の何気ないお世話がコミュニケーションになる
  • センサー、ライトとも組み合わせてつくられているなど技術的挑戦を感じる
  • 魚の種類にあったお世話の頻度・内容になる未来に期待!

 

ファイナルステージでのデモ動画ではさらにクオリティがあがって
お魚が関西弁でかわいらしくおしゃべりする様子が見られました。
今後お魚のキャラクターが選べたりするのもおもしろそうですね。

09.29 スキルアワード 「読み上げエキスパート」

ラストはスキルアワードにてハンズラボ スポンサーテーマ賞「Generation賞」のスキルです!

Generation賞とは(以下スキルアワード公式ホームページより抜粋)

「若年層向けや高齢者向けなど、世代を超えて愛される作品に送ります。高齢者社会、少子化、介護や保育など、さまざまな課題がある中で、Alexaにこれから触れる方、Echoをこれから使う方にとって大きなインパクトを与えらえるHackが生まれることを楽しみにしています。」

受賞したのは「読み上げエキスパート」です!

こちらは「そろばん」の読上暗算を題材にしたスキルです。
そろばんは日本の伝統技能ですが、近年は少子化で習う子供が減少しており、さらにそれに伴って教えてくれる先生や塾も減少しています。
このスキルでは、一人ではできない読み上げ暗算を手軽に練習ができるように、Alexaに読み上げてもらうことができます。

  • 「読み上げ」という役割上、VUIに任せたとき自然
  • 会話フローがわかりやすく、お年寄りや子供でも一度使えばすぐ慣れることができる
  • 難易度が30段階にわかれており、脳トレとして個人にあったレベルにできる
  • 問題は大阪珠算協会に所属されている先生がデータベースに入力しており、3000題以上
  • デバイスの所在地からユーザー情報を取得することで問題回答状況などデータベース管理

 

スキルの運用でネックとなりがちな問題の登録についても行き届いており、
所在地から教室が必要な場所も参考にできそうなデータベース情報が用意されていることなどからも非常に実用的な設計がされていると思いました。

また、企業部門最優秀賞となったクイックちゃんでも感じたことですが、一人では出来ないことをAlexaを介することで可能にするというところに未来を感じました。
まさに子供から大人まで世代を超えて愛される作品であるとして「Generation賞」とさせていただきました。

まとめ

以上、4スキルの授賞ポイントをご紹介しました!
ハンズラボは、APIスポンサーというわけでもなく、もちろんAmazonさんともまたちがった立場から見ることになるため
こうして改めて選考ポイントをあげてみると少し特殊な感じがありますね。

スキルアワード全体の選考ポイントとしてはインタラクションであるかどうかが重視されていたようです。
今後はさらにU/Iとして活用できているスキルが評価されていくのではないかと思います。

また、スキルアワードファイナルステージは急遽弊社の荒木が審査員をさせていただきました。
急なことでしたが、貴重な機会をいただき、ありがとうございました。
今後ともハンズラボをよろしくお願いいたします!

参考

Alexaスキルアワード2018のファイナルステージ
おえかきおねえさん
魚魚リンガル
読み上げエキスパート提供:一般社団法人 大阪珠算協会様
関連タグ:#alexaスキルアワード

Pocket

【Alexa】非エンジニアにもできるスキル開発!Storyline続報!

Pocket

こんにちは、無事に新年度を迎えました松本です。

amazon echoシリーズ、一般販売が開始されましたね!
弊社でも、まだなかったecho plusを購入してみました!

開封の儀・・・!


わー、届いた


おぉ・・・なるほどplus、「dotとは一味違うぜ」と言いたげな顔をしている


plus、具体的にdotやecho無印と何が違うのかというと、最大の特徴としてはスマートホームハブ機能を備えている点があげられます。
dotやecho無印は、例えばPhilips HueのライトをAlexaでON/OFFするためにWifiからライト用の無線へ中継する「ブリッジ」が必要になるのですが、
plusはこのブリッジの機能が内臓されているので、追加でブリッジを購入しなくていいんです。


ちょっと後ろの配線が恥ずかしいですが・・・
自席に開発用に置いているechoたちが増えて、賑やかになってきました!
それぞれ形が違うので、集めるのがつい楽しくなってしまいますね。

Storylineがついに日本語スキルに対応!

さて、以前エンジニアブログでもご紹介させていただいた、プログラミング不要で、
直感的にスキル開発ができるStolylineが、URLから生まれ変わる大幅なアップデートを
2月に行っていました。

新URL:https://getstoryline.com/

そしてなんと日本語スキルに対応!

大変丁寧なHowTo記事がすでにあるので、Storylineを使ったカスタムスキルの作り方については
割愛させていただき、フラッシュニュースブリーフィングスキルの方を見てみたいと思います。

参考)Storylineを使ったカスタムスキルの作り方

簡単にAlexaスキルが作れると噂の「Storyline」でスキル開発~公開申請まで実際にやってみた
コーディングなしでサクッとAlexaスキルを作成できるサービス「Storyline」を試してみた

Storylineでフラッシュブリーフィングスキルを作ってみた


↑「New Skill」を押して


↑「New flash briefing」を選択


↑Amazon Developerに登録しているメールアドレスでサインイン
 今回は日本語スキルなのでAmazon.co.jpに紐付くアカウントであるか注意!


↑ここで「Japanese」をチェックするのを忘れずに!


↑「Add post」で今日のニュースを追加してみましょう!


↑入力項目はこんな感じ


↑「Post Type」にテキストと音声と映像がありますね。Spotがあれば映像も活躍するかも?


↑これで「Save」してみます


↑開発者コンソールを見るとちゃんとスキルが追加されてます!


↑デプロイされた内容。ジャンルが自動的にエンタメになるんですね


↑アイコンまで自動でセットされてます
 公開情報はセットされていないのでスキルをリリースする際には、
 そこだけ開発者コンソールで入力が必要です。
 公開情報入力画面へはStorylineの画面右上の「Publish」からもジャンプできます。

フラッシュブリーフィングスキルは公式で作っても簡単なのでStorylineだとどうなるのかな
と思ったんですが、RSSフィードを設定するのではなく、ニュースをここから直接Postでき、
まるでTwitterみたいにニュースを更新できて面白いかもしれないですね!

公式の仕様だけでなくStorylineのようなAlexa関連サービスも日々変わっていて
スピード感に目が回りそうですが、なんとかついていきたいと思います!

Pocket

東急ハンズのAlexaスキルに営業時間ご案内機能を追加しました

Pocket

こんにちは、Echoの招待がようやく届いた松本です。
周りの様子を見ていても徐々に招待メールが来るようになってきている印象ですね。
Echosimやテストシミュレーターもいいんだけど、やっぱり実機で動かす楽しさってあると思うので、早くみんなが手軽に購入できるようになるといいなと思ってます。

新機能リリース!

さて、ハンズラボで開発している東急ハンズのAlexaスキルですが、2月7日に新機能をリリースいたしました!
東急ハンズスキルを有効にしてAlexaに話しかけてみてください。

「アレクサ、ハンズで新宿店の営業時間を調べて」

どうでしょうか、きっと営業時間を答えてくれたと思います!
もちろん「新宿店」だけでなく、お近くの東急ハンズの営業時間も同じようにAlexaがご案内いたします。

東急ハンズの店舗一覧はこちら

営業時間の情報は各店舗のページから取得しています。

Alexaが音声でアナウンスするのは通常営業時間のみですが、営業時間に変更があった場合には
Alexaアプリから確認できる「ホームカード」に表示しますのでそちらも是非ご確認ください。

開発するにあたって

営業時間ご案内機能を開発するにあたり、会話フローを見直し、より自然に呼びかけられるようにサンプル発話の充実を目指しました。

良い会話フローとされる「シンプルな会話」を目指すには、Alexaのセリフをスリムに整える必要があります。
しかし、例えば今回使用している営業時間の変更情報のように、これまで管理してきた情報は、画面に表示することを前提にしたものであることが多く、それをどのように会話フローに組み込むのかは創意工夫が求められるポイントになると思われます。

営業時間ご案内機能の場合は、音声による情報は通常営業時間についてのみに絞り、それ以外はホームカード表示という視覚情報を補助として用いました。
画面付きのEcho Spot、Echo Showが今後登場することも考えるとホームカードは非常に有効な手段ではありますが、音声のみのアナウンスでどこまでスマートに情報伝達できるかも挑戦していきたいですね。

また、サンプル発話の登録について、Amazonは「1インテント当たりのサンプル発話数は30個以上を目安」としています。
「渋谷店まだやってる?」などの、キーワードとなる「営業時間」を含まない、より自然な発話にも対応できるよう、これまで以上に数を増やし、現時点で46個のサンプル発話を登録しました。
一部の表記揺れはAlexa側で吸収して処理してくれますが、日々進化途中ということもあり、処理してもらえるかどうかは一つ一つ試してみなければわからない状態です。

営業時間ご案内機能では、インテント呼び出し時のユーザーの発話に店舗名があってもなくても処理できるように、店舗名の指定がなければ、「どちらの店舗の営業時間を調べますか?」と確認するようになっています。
そこでサンプル発話に、例えば「<店舗名>の営業時間を調べて」と「店舗の営業時間を調べて」という発話にも対応できるように登録を行いました。

しかし実機で「店舗の営業時間を調べて」という発話をテストしたところ、何度呼びかけてもAlexaの認識では「テンポの営業時間を調べて」と変換され、存在しない「テンポ」という名前の店舗の営業時間を調べようとしてしまって、思った通りに動作しないことがわかりました。
現在はさらに「テンポの営業時間」というサンプル発話を登録することで「店舗」が「テンポ」と変換されても店舗名として認識しないように補正しています。

スキル内で実行しているLambda側で補正することも考えましたが、いずれAlexa側の進化で誤変換がなくなる可能性もあるので、今回は手軽にサンプル発話で補正しています。
どちらで補正するかはその都度考慮していく必要があるだろうと考えています。

2/14に自由な検索ワードを受け取れる機能が発表されたり、Alexaはまだまだ進化中!
ハンズラボもVUXとはどういうものなのか試行錯誤しながら一緒に進化していきたいと思います。

Pocket

【Alexa】非エンジニアにもできる!Alexaスキル開発 〜「StoryLine」編〜

Pocket

追記(2018/4/11)

Storylineが大幅にリニューアルし、日本語にも対応するようになっていました!すごい!
コーディングなしでサクッとAlexaスキルを作成できるサービス「Storyline」を試してみた

下記の当時投稿した情報は古くなってしまっていますのでご注意ください。

2017/12/17時点の情報

こんにちは、9月に入社したAWSチームの松本です。
AmazonEchoが発売して1ヶ月が経ちましたね。
招待メール、届いた方どのくらいいらっしゃいますでしょうか?

Echoに搭載されているAlexaの強みは、なんといってもスキルの数の多さ!
現在登録されているスキルの数は2万を超えており、
その数は今後もどんどん増えていくと思われます。
ハンズラボでもAlexaスキルを開発しました。 → 東急ハンズスキル

・・・

さて、Alexaスキルを開発する際、
そのユーザー体験を向上させるのに重要なポイント、それは…
「会話フロー」 です。

音声による情報のやりとりは、ちょっとした言い回しを変えるだけで
会話としてのスムーズさが劇的に向上することがあります。
そしてそういった言い回しの細やかな設計を行うには、繰り返しの微調整や
エンジニア以外の方の意見をいただくことが重要になるのではないでしょうか。

そんなとき、誰でも簡単に文言の修正ができるツールがあったら素敵!
ということで、先日 ハンズラボ Advent Calendar 2017 の12日目の記事で、
プログラム言語を用いずにAlexaスキルが開発できるツール
「StoryLine」をご紹介させていただきました。(※ただし英語・ドイツ語スキルの開発のみ)

紹介といってもスキル作成までの流れを淡々と書いた形になったのですが、
せっかく非エンジニアの方にも気軽にお使いいただける、直感的に操作ができるツールなので
もう少しマインドマップ部分の操作方法にも触れて、改めてご紹介したいと思います。

Storyline

https://thestoryline.io/

会話のスタート地点からマインドマップ形式で会話フローを作成していくと
Alexaスキルが出来上がります!

こちら、残念ながら今のところ対応言語が英語とドイツ語しかないですが、
英語は苦手…という方も安心!スマホの読み上げ機能を使って動かしてみることが可能でした!

事前準備

  1. Googleアカウントの用意
  2. Amazonアカウントの用意
  3. AWS開発者アカウントの用意(ASKを始めるところまで設定しておく

手順

Storylineの使い方について公式動画もあります(英語)

「+Create new」から新しい会話フローを作成します。
2.png

「Connect Coggle Mindmap」をクリック。
これで別サービスのCoggleというマインドマップ作成ツールと連携させます。
画面上はStorylineだけで完結しているのでCoggleとStoryLineを行き来する必要はありません。
3.png

「YES, ALLOW ACCESS」をクリック。
4.png

「Fact App」「Quiz Game App」・・・簡単なテンプレートが自動生成されます
「Create from Scratch」・・・自分で一から会話フローを作成します
今回は「Create from Scratch」を選択します。
5.png

AppName(会話フロー名)を決めます。後でApp一覧から名前を変更することも可能です。
7.png

この会話フローの言語を選択します。「英語(US)」「英語(UK)」「英語(インド)」「ドイツ語」から選択可能です。
8.png

そうすると自由に会話フローを生成できる画面になります。
グレーの部分にカーソルを合わせるとプラスボタンが表示されるのでクリックします。
9.png

そうするとブランチが出てきます。
英語スキルなので、適当に英語のセリフを入れてみます。
このとき、記号、図、フォントの太字斜体指定などができますが、Alexaの読み上げに効果をつけられるわけではないのでここでは使用しません。
10.png

入力規則などはこの「Cheatsheet」を見るとだいたいわかります。
例えば行頭を「//」で始めるとユーザーの発話の指定になります。
行頭が「==」で始めるセリフを複数行入力しておくと、Alexaがその中からランダムに1行選択し、セリフを話します。
11.png

ブランチをクリックするとクリックするとブランチのスタイルを選択できます。
ただし、無料プランでできるのは内側の円の中から色を選択するのみで、
外側の円からの色選択、ブランチの太さの指定などは有料プランになります。
ブランチの色を変更するとそのブランチより先の枝の方の色が一斉に変更されます。

ブランチを右クリックするとブランチの追加・削除・コピー・移動、コメント追加ができます。

ここからブラウザテストもできます。
12.png

「Start playing」で会話フローの「Start」の位置から自動再生、
プルダウンから会話フローの開始地点を指定することもできます。
ユーザーの音声入力シーンになるとマイク許可を求められるので承認します。
13.png

会話フローが完成したらAlexaスキルとして展開してみましょう。
「Deproy」をクリックするとAmazonアカウントとAWS開発者アカウントの登録画面になります。このとき、ASKを始めるところまで進めていないとデプロイが実行されないようなので注意してください。
14.png

「Deploy」ボタンの横に緑のチェックマークが表示されたらAlexaスキル作成完了です。
アマゾンアプリ開発者ポータルにスキルが作成されていると思います。
「テスト」を有効にするように促されるので、その他にも一通りスキルの設定をしましょう。

設定のポイントは呼び出し名を下記のように単語で区切った状態で指定することです。
造語だとなかなかうまく反応しません。
複数の言葉を組み合わせたものがいいと思います。

ここでの設定内容は「Deploy」ボタンを押すたびに元に戻るのでどう設定したかメモした方がいいかもしれません。
呼び出し名の調整以外は、設定しなくても実機テストは可能です。

英語版のスキルなので、実機でテストするには「alexa.amazon.com」に登録されているAlexa対応端末が必要です。
この一覧に先ほど作成されたスキルが表示されると思うので有効にします。
※同じ端末を英語スキルを扱う「alexa.amazon.com」と日本語スキルを扱う「alexa.amazon.co.jp」の両方に登録することはできないようです。
登録先を切り替えるとWifi設定からスタートすることにになりますが、有効にしたスキル情報などは切り替え後も保持されます。

StoryLineは、画面右下の「Conversations」から気軽に問い合わせできる点もよかったです。
アカウントを自分で削除することができないため、ここから依頼したのですが、
対応してくれたスタッフは非常に気さくで対応も結構スムーズでした。

以上です。
今回は英語版スキルの開発ツールでしたが、日本語対応のスキル作成ツールも使ってみたいですね!

参考

音声アプリ戦国時代の救世主?プログラミング無しでAlexa Skillが作れる「Storyline」
【祝Alexa日本上陸】とりあえず日本語でスキルを作ってみる
開発中のAlexaスキルを実機テストする方法

Pocket