Skip to main content

Alexa Skills Kit を知る

学習の目的

この単元を完了すると、次のことができるようになります。

  • カスタムスキル、スマートホームスキル、フラッシュブリーフィング、ビデオスキルの違いを述べる。
  • スキル作成のライフサイクルをアイデア創出から公開まで順を追って説明する。

これまで Alexa のしくみの概要について学習し、優れた音声インターフェースを作成するための計画を策定しましたが、実際に作成を開始するにはどうすればよいでしょうか? 注意: このモジュールではまだ作成を開始しませんが、コーディングを行うには、「最初のスキルの作成」に関するプロジェクトを参照してください。

まず、使用できるさまざまなスキルの種類を理解しましょう。

スキルの種類

Alexa はさまざまな種類のスキルをサポートしています。これらの種類によって、サポートされる共通のインテントが定義され、さまざまなスキル開発者が使用できます。たとえば、開発者がスマートホームスキルを構築するときには、そのすべての処理がすでに Alexa によって行われているため、他に何も発話を定義する必要がありません。

スキルの種類
使用事例
サポートされる発話の例
スマートホーム
スマート照明、サーモスタット、スマートカメラ、エンターテイメントデバイスなどを音声を使用して制御します。
  • 照明をつけて。
  • テレビをつけて。
  • 寝室の温度は何度?
フラッシュブリーフィング
最新のニュース見出し、天気情報などを共有します。
  • フラッシュニュースを聞かせて。
動画
顧客は、特定のスキルを呼び出したりプロバイダーを指定したりせずに、簡単に動画コンテンツを見つけて視聴できます。
  • <タイトル> を再生して。
  • 「Manchester by the Sea」を再生して。
カスタム
想像できるすべてのもの。カスタムスキルは最も柔軟で、さまざまな種類のものがあり、事前設定された発話はありません。
  • 事前定義された発話はありません。
  • Uber を呼んで。
  • TED Talks の最新のトークを再生して。
  • Jeopardy ゲームをプレーして。

これで、どのような種類のスキルがあるかがわかったので、次は Alexa Skills Kit について説明します。

Alexa Skills Kit (ASK)

Alexa Skills Kit (ASK) は、すばやく簡単に Alexa にスキルを追加するためのセルフサービス API、ツール、ドキュメント、コードサンプルのコレクションです。ASK を使用することで、音声設計の領域での Amazon の知識と先駆者としての成果を活用できます。

学習

Web セミナーや近隣のイベントへのリンクを見つけて参加し、エキスパートから学びましょう。カンファレンス、交流会、ブートキャンプ、ハッカソンは世界中で頻繁に開催されています。

トレーニング動画では、Alexa のウォークスルー、さまざまなプログラミング言語でのスキル開発、より高度なトピックなどを学習できます。

Alexa 開発者ブログやポッドキャストも、新機能、注目のお客様、新しいヒントなどを学ぶための情報源となります。

デザイン

前の単元では、音声設計について説明しました。まだ読んでいない場合は、戻って読むことをお勧めします。ASK には、最適な音声エクスペリエンスを設計するためのガイドライン、推奨、演習がさらにあります。

開発

ASK の開発資料では、スキル開発者向けの包括的なリソースが提供されています。チュートリアルでは、さまざまなスキルを作成するための詳細なステップごとの手順が説明されています。シンプルな会話で外部データを使用しない簡単なスキルから、データベース保持、複数ターンの会話、対話型ゲームなどの高度なスキルまで、その内容は多様です。

ツールによるサポートを探している場合は、Alexa 用の開発が簡単になる Node.js SDK を使用すれば、一般的な定型コードが処理されるため、開発の時間を短縮し、複雑度を軽減することができます。

Alexa からスキルに送信されるリクエストについての詳細や、さまざまな種類のスキルのためにコールできる API についての詳細を知りたい場合は、完全な参照ドキュメントもこちらにあります。

テストについても、ASK にはいくつかのオプションがあります。Alexa 対応のデバイスが手元にない場合、Alexa 開発者コンソールに含まれるサービスシミュレーターや Echosim コミュニティプロジェクト (基本的には Web ブラウザー内の Echo です。) を使用できます。またはスキルのベータテストツールによって、選択したユーザーグループにスキルを公開すると、それらのユーザーがスキルをテストしてフィードバックを提供できます。

公開

スキルを開発したら、次のステップはスキルを公開することです。それを行う前に、スキルが Alexa スキルストアにリストされ、誰もがそのスキルを見つけて使用できるようになるには、認定プロセスに合格する必要があります。ASK には、各種のスキルについて、認定プロセスに合格するためのヒントが含まれています。

認定は、スキルの種類によって異なります。たとえば、スマートホームスキル認定には、スキルを介して制御できるデバイスを使用した、より綿密なテストが必要です。フラッシュブリーフィングスキルには、コンテンツが最新で、画像、URL、説明がすべて Amazon のポリシーに準拠していることを保証する必要があります。

まとめ

これで完了です。ここでは、Alexa とは何か、音声ユーザーインターフェースを作成する方法、Alexa Skills Kit のリソースを利用する方法を学習しました。Alexa に関する知識で友達を感心させることができますね。

リソース

無料で学習を続けましょう!
続けるにはアカウントにサインアップしてください。
サインアップすると次のような機能が利用できるようになります。
  • 各自のキャリア目標に合わせてパーソナライズされたおすすめが表示される
  • ハンズオン Challenge やテストでスキルを練習できる
  • 進捗状況を追跡して上司と共有できる
  • メンターやキャリアチャンスと繋がることができる