Invocableは2019年7月15日でサービスが終了となりますそのため、ノンプログラミングでAlexaスキルの開発ができるツールとしては、別のVoiceflowなどのサービスを利用することをおすすめします。
Invocable (旧:Storyline)を使った基本的なカスタムスキルの作り方を紹介します。カスタムスキルは、料理のレシピを聞いたり、ゲームをしたりとさまざまな用途に使えます。
このページでは簡単な「クイズ形式」のスキルを作成していきます。Alexaとの会話パターンや、InvocableでのAlexaスキル作成方法の手順を一緒に確認していきましょう!
Alexaスキルを作成する前に準備が必要なもの
今回作成する「クイズ形式のAlexaスキル」ですが、どのスキルを作成する場合でも共通して必要になるもの、それは「会話フロー」です。Alexaに問いかけた時、何と答えさせるか。「はい」の場合は?「いいえ」の場合は?など事前にある程度まとめておきましょう。
今回は、簡単に2問のどうぶつクイズを作ります。①モーモーと鳴く動物は何か?②にゃーにゃーと鳴く動物は何か?実際に作成した会話フローは、以下のような感じです!
この会話フローを実際に、Invocableで組み込んでいきましょう!
- スキルの会話フロー
- Alexa搭載スマートスピーカー1台(スキル作成後動作確認するため)
- Googleアカウント(Invocable登録の為)
上記3点があれば、スキルの作成は可能です!ではさっそく、Invocableの登録から始めていきましょう!
この記事の目次クリックすると該当箇所へ飛べます。
1.InvocableでAlexaスキル作成準備
今回使用するAlexaスキル開発ツール「Invocable」まずは、公式サイトに行きアカウント作成を行います。
設定手順
備考:4の手順である「New custom skill」は、一般的なスキルとのことです。「アレクサ、○○を開いて」で始める応答型のスキルのことを言います。
「New Flash Briefing」は、フラッシュニュースを作成できます。新しいコンテンツを毎日のように更新する場合(ニュース、ポッドキャスト、ブログなど)はこちらを選択して作成します。「New Flash Briefing」の作成方法は、フラッシュニュース作成編で説明します。
アカウントの作成が完了したら、次はいよいよ会話ブロックを作成していきます!
2.会話ブロックを作成する
冒頭で紹介した、簡単な会話フローを実際にInvocableのツールに入力していきます!以下で入力するワードはあくまで一例なので、自分が作りたいスキルの内容に変えてみましょう。
3.Elseブロック(ユーザーの発話以外の発話があった時の対応)を作成する
モーモーと鳴く動物は何ですか?と問いかけた時、「うし」以外の動物を答えたり、Alexaが聞き取れなかった時等、不正解になる場合の「Elseブロック」を入力していきます。
4.Help・Stopのブロックを作成する
HelpやStopのブロックは、Amazonスキル申請時に必ず必要になるブロックです。Invocableでは最初にこのブロックが自動的に表示され、申請時に必要な項目を確実にセットすることが出来ます!とっても便利です。
5.作成完了・ブラウザテスト
ここまでくれば、スキルの完成はもう目前です!最後はスキルを締めるAlexaの発話を入れておきましょう。「ばいばい」や「終了します」「また遊んでね」等の言葉を設定します。
仮に、設定ミスでブロックが途切れてしまっている箇所があった場合は、その箇所に到達したところでスキル終了と判断されます。ここまでで、簡単なクイズスキルが完成。申請に進めますよ!できれば一度ブラウザ上でテストしてみましょう。
ブラウザ上よりもBeta版をアップしてEcho端末で実施することをオススメします。Beta版はAmazon Alexa Devoloper Consoleで利用できます。
この記事を読んだ人はこんな記事も読んでいます
- Invocableスキル開発マニュアル