スキル開発の要件



スキル開発の要件

作成するスキルの種類が決定したら、開発の手順を決めることができます。

開発者コンソールアカウントの作成

どの種類のスキルを作成する場合でも、開発者コンソールのアカウントが必要です。

開発者コンソールを使用して、スキルのコンフィギュレーションを作成します。このコンフィギュレーションでは、スキルの名前、使用する対話モデルの種類、エンドポイントやコンテンツフィードなど、スキルに関する情報を収集します。Alexaサービスでは、このコンフィギュレーションを使用して、スキルのサービスに送信するユーザーのリクエストを決定します。

カスタムスキルの開発の要件

カスタムスキルを作成するには、次のものが必要です。

  • ご使用のクラウドベースのサービスをホストする、インターネットアクセス可能なエンドポイント。

    最も手軽に利用できるオプションは、AWS Lambdaアマゾンウェブサービスのサービスの1つ)です。この場合、開発者ポータルアカウントの他に、アマゾンウェブサービスのアカウントが必要になります。

    別の方法として、HTTPSウェブサービスを作成してホストすることもできます。この場合、クラウドホスティングプロバイダーとSSL証明書が必要になります。

  • 使用する予定のプログラミング言語に適した開発環境。Lambda関数のオーサリングには、Node.js、Java、Python、またはC#を使用できます。ウェブサービスのオーサリングには、ウェブサービスに適した任意の言語を使用できます。

  • 作成するスキルで使用する任意の画像、オーディオファイル、ビデオファイルをホストする、パブリックにアクセス可能なウェブサイト。スキルアイコン以外のファイルがない場合、リソースをホストする必要はありません。ソリューションとして、Amazon Simple Storage Service(S3)インスタンス(アマゾンウェブサービスのサービスの1つ)を使用することもできます。

  • Alexaが使えるテスト用のデバイス(任意)。スキルが機能するのは、Amazon Echoや、Amazon Echo Dot、Amazon Tap、Fire TVなど、Alexaが使えるすべてのデバイスと、Alexa音声サービスを使用するすべてのデバイスです。

    デバイスがない場合は、テストページのシミュレーターを使用してテストできます。画面付きEchoデバイス用の表示テンプレートがどのようなものかも確認できますが、このディスプレイは対話型ではありません。また、スキルに表示やタッチによる対話が含まれる場合、画面付きEchoデバイスでテストする必要があります。

カスタムスキルとはを参照してください。

スマートホームスキルの開発の要件

スマートホームスキルを作成するには、次のものが必要です。

  • 制御する予定のクラウド対応デバイス(照明、スイッチ、サーモスタットなど)。開発者がアクセスできるクラウドベースのサービスを通して制御可能なデバイスである必要があります。
  • アマゾンウェブサービスのアカウント。Lambda関数でスキルコードをホストするのに必要になります。スマートホームAPIで作成するスキルは、AWS Lambdaでホストする必要があります。
  • 使用する予定のプログラミング言語に適した開発環境。Lambda関数のオーサリングには、Node.js、Java、Python、またはC#を使用できます。
  • テスト用のAlexa搭載デバイス。スキルが機能するのは、Amazon Echoや、Amazon Echo Dot、Echo Show、Fire TVなど、Alexaが使えるすべてのデバイスと、Alexa音声サービスを利用するすべてのデバイスです。

    デバイスがない場合は、テストページのシミュレーターを使用してテストできます。

スマートホームスキルAPIについてを参照してください。

ビデオスキルの開発の要件

ビデオスキルを作成するには、次のものが必要です。

  • クラウド対応ビデオサービスプロバイダー。開発者はクラウド対応サービスにアクセスできる必要があります。または、クラウド対応サービスがパブリックAPIを所有している必要があります。
  • アマゾンウェブサービスのアカウント。Lambda関数でスキルコードをホストするのに必要になります。ビデオスキルAPIで作成するスキルは、AWS Lambdaでホストする必要があります。
  • 使用する予定のプログラミング言語に適した開発環境。Lambda関数のオーサリングには、Node.js、Java、Python、またはC#を使用できます。
  • テスト用のAlexa搭載デバイス。

ビデオスキルAPIについてを参照してください。

フラッシュブリーフィングスキルの開発の要件

フラッシュブリーフィングスキルを作成するには、次のものが必要です。

  • インターネットでアクセスできるコンテンツフィード(RSSまたはJSONを使用)で、コンテンツが継続的に更新されているもの。

フラッシュブリーフィングスキルAPIについてを参照してください。

次のステップ

概要:

前のステップ: