スキルの仕組み
カスタムスキルには、呼び出し名、インテント(ユーザーがしたいこと)、スロット(日付や商品などの詳細)があります。Alexaは音声をインテントのリクエストに変換し、通常はAWS Lambda関数またはHTTPSサービスのエンドポイントに送ります。コードは音声、カード、画面表示で応答します。
スマートホームスキルは別の仕組みです。Amazonの定義済みデバイスモデルを使うため、ユーザーは照明、プラグ、サーモスタットを標準のフレーズで操作でき、バックエンドが指示を自社のデバイスクラウドに変換します。
対話の設計
- コードの前に、迷っているユーザーの発話も含めたサンプル対話を書く。
- インテントごとに多くのサンプル発話を用意し、チーム外の実際の人でテストする。
- ヘルプ、停止、キャンセル、フォールバックをきちんと処理する。認定審査で確認されます。
- 応答は短く。音声は一方向に流れ、人はすぐに聞かなくなります。
アカウントリンクとデータ
スキルが自社サービス上のユーザーアカウントを操作する場合は、OAuth 2.0に基づくアカウントリンクを使います。必要最小限の権限だけを求めて分かりやすく説明し、個人情報と子どものデータに関するAmazonのポリシーに従ってください。
認定審査と運用
スキルは公開前にAmazonの認定審査を受け、更新のたびに再審査されます。公開後は、レイテンシ、エラー、フォールバックに落ちた発話を監視します。それらは、ユーザーが求めていてスキルがまだ理解できないことを示しています。
Amazonは新しい生成AIアシスタントを含め、Alexaプラットフォームを変え続けています。新しいスキルに何が適用されるかは、最新のAlexa Skills Kitドキュメントで確認してください。