Alexa Skills Kit   >   もっと学ぶ   >   カスタムスキル

カスタムスキル

カスタムスキルは、独自に開発する音声エクスペリエンスで、ほぼすべての事例に対応できます。ゲーム、仕事効率化、地域限定エクスペリエンスなど、20を超えるカテゴリーでスキルを公開できます。

Custom Skills

カスタムスキルの特長

カスタムスキルの開発では、Alexaが提供する対話モデルではなく、独自の対話モデル(音声ユーザーインターフェース)を定義します。カスタム対話モデルでは、ユーザーの話した内容を、スキルが処理できるリクエストやインテントにどのようにマッピングするかを指定します。ユーザーがスキルに話しかけると、Alexaは対話モデルに基づいてユーザーインテントを判断し、スキルのアプリケーションロジックに送信します。

custom_skill_diagram
line-break

カスタム対話モデルの主な機能

インテント

インテントは、スキルが処理できるユーザーリクエストを表します。スキルが提供する独自の機能に対してインテントを定義することもできますが、停止、キャンセル、ヘルプなど一般的な操作に対してはビルトインインテントを利用することも可能です。

スロット

インテントでは、スロットと呼ばれる引数(変数)を任意で使用できます。対話モデルの各スロットに、名前とスロットタイプを指定します。スロットタイプには、スロットの代表的な値のリストを含めることで、認識の精度を高めることができます。日付や数値といったよく使われる引数にはビルトインスロットタイプを使用することもできますし、独自のスロットタイプを定義することもできます。

サンプル発話

サンプル発話は、ユーザーがスキルに対して話しかける音声フレーズです。対話モデルをデザインする際、スキルエクスペリエンス全体でユーザーが使うフレーズと、Alexaがこれらのフレーズをスキルのインテントにどのようにマッピングするかを指定します。

ダイアログモデル

ダイアログモデルを使用すると、複雑な対話の中で必要なスロットを収集し、確認するためのコードを簡素化できます。ダイアログモデルでは、ユーザーとのマルチターンの会話を管理して必要な情報を収集する方法をAlexaに伝え、Alexaにダイアログをデリゲートできます。

ASK SDK

Node.js、Python、Java向けのAlexa Skills Kit SDKを使うと、Alexaからのリクエストを受け取って応答するプロセスの複雑さを解消できます。 

line-break

カスタムスキルの開発方法について

Alexa Skills Kit(ASK)の概要と、ASKを使ってカスタムスキルを開発する方法をご覧ください。

line-break

カスタムスキルカテゴリーの例

カスタムスキルは、ほぼすべての事例に対応できます。 

line-break

特別な要件やツールの必要なスキルカテゴリーについて

ゲームスキル

音声ゲームのパイオニアはプレイヤーを惹きつけるまったく新しい方法を考え出しました。対話型アドベンチャー、家族で楽しめるゲーム、クイズゲームなど、新しいプレイ方法でプレイヤーの好奇心をかき立てています。

ヘルスケアスキル

Alexa Skills Kitでは、米国で1996年に制定された医療保険の相互運用性と説明責任に関する法律に基づき、選定された対象事業者とその事業提携者に限って、招待者限定プログラムの一環として保護された医療情報を送受信するAlexaスキルを作成できるようになりました。

子供向けスキル

楽しくてためになる音声エクスペリエンスを子どもたちに提供します。

line-break

カスタムスキルの最新機能

                

日付 名前 概要 利用可能なロケール リンク リリースタイプ

3/26/2020

フォールバックインテント向け感度調整

感度調整により、フォールバックインテントでより多くのユーザーリクエストに応答できるようスキルモデルを調整できます。

US, DE

ドキュメント

一般公開

3/25/2020

Alexa Presentation Language (APL) 1.3

次のバージョンのAlexa Presentation Language(APL)を使ってスキルに視覚要素を追加できます。

すべて

Alexaブログ

ドキュメント

一般公開

3/24/2020

 

インテントの信頼度

開発者コンソールのレポートタブでスキルのインテント信頼度を測定し、対話モデルを改善できます。

すべて

Alexaブログ

ドキュメント

一般公開

3/16/2020 タイマーAPI タイマーAPIを使って、スキルにタイマー機能を追加します。

すべて

Alexaブログ

ドキュメント

一般公開

カスタムスキルの開発を始める

開発の準備はできましたか? カスタムスキルの入門チュートリアルに沿って、Alexa Skills Kitを使ったスキルの開発を始めましょう。