Alexa

本番運用に耐えるAlexaスキルの作り方

Alexaスキルは、自社サービスへの音声インターフェースです。音声認識はAmazonが担い、会話の設計と、各リクエストに応答するバックエンドの運用は自社で行います。

6分で読めます · 下書き・専門家レビュー待ち

スキルの仕組み

カスタムスキルには、呼び出し名、インテント(ユーザーがしたいこと)、スロット(日付や商品などの詳細)があります。Alexaは音声をインテントのリクエストに変換し、通常はAWS Lambda関数またはHTTPSサービスのエンドポイントに送ります。コードは音声、カード、画面表示で応答します。

スマートホームスキルは別の仕組みです。Amazonの定義済みデバイスモデルを使うため、ユーザーは照明、プラグ、サーモスタットを標準のフレーズで操作でき、バックエンドが指示を自社のデバイスクラウドに変換します。

対話の設計

  • コードの前に、迷っているユーザーの発話も含めたサンプル対話を書く。
  • インテントごとに多くのサンプル発話を用意し、チーム外の実際の人でテストする。
  • ヘルプ、停止、キャンセル、フォールバックをきちんと処理する。認定審査で確認されます。
  • 応答は短く。音声は一方向に流れ、人はすぐに聞かなくなります。

アカウントリンクとデータ

スキルが自社サービス上のユーザーアカウントを操作する場合は、OAuth 2.0に基づくアカウントリンクを使います。必要最小限の権限だけを求めて分かりやすく説明し、個人情報と子どものデータに関するAmazonのポリシーに従ってください。

認定審査と運用

スキルは公開前にAmazonの認定審査を受け、更新のたびに再審査されます。公開後は、レイテンシ、エラー、フォールバックに落ちた発話を監視します。それらは、ユーザーが求めていてスキルがまだ理解できないことを示しています。

Amazonは新しい生成AIアシスタントを含め、Alexaプラットフォームを変え続けています。新しいスキルに何が適用されるかは、最新のAlexa Skills Kitドキュメントで確認してください。

この分野のプロジェクトをご検討中ですか?

作りたいものと、関係するAmazonアカウントをお知らせください。必要なことを率直にお伝えします。

プロジェクトを相談する