Alexaスキルを作成する:スキルのプログラミング方法

by Flo

スキルを作成すると、Alexaにさらに多くの機能を追加することができます。当社のガイドでは、スキルをプログラミングする方法をご紹介します。

Alexa スキルを作成する:スキルにはどのような種類があるか?

「Alexa」は、Amazon のデジタル音声アシスタントの名称です。企業や個人は、Alexa Voice Service (AVS) を通じて、特定のハードウェアにこのアシスタントを統合することができます。

  • 拡張機能なしでも、Alexa を使って知識に関する質問に答えたり、スマートホームデバイスを制御したり、Amazon で商品を購入したりすることができます。
  • Alexa にさらなる機能を教え込むために、開発者は Alexa Skills Kit (ASK) を使って Alexa 用の独自のアプリを作成することができます。
  • これには、ネットワーク接続されたデバイスを制御するためのスマートホームスキル、1日のまとめ(「フラッシュブリーフィング」)のニュースソースとなるフラッシュブリーフィングスキル、Alexa とのその他のすべての対話のためのカスタムインタラクションモデルスキルなどがあります。
  • スキルを作成するには、Amazon 開発者アカウントが必要です。開発者ポータルでは、新しいスキルを作成および設定することができます。
  • スキルの実際のロジックは、HTTPS 経由の Web サービスとして組み込むことができます。Amazon は、この Web サービスを「スキルサービス」と呼んでいます。Amazon は、バックエンドとして自社のサービス「AWS Lambda」の使用を推奨しています。

Amazon Echo:スキルプログラミングで注意すべき点は何ですか?

スキルは、開発者コンソールにある「Alexa Skills Kit」を使って簡単に作成できます。スキルのプログラミングを始める前に、まずいくつかの質問を自問してみてください。

  • まず、ユーザーがスキルをどのように呼び出すか、また、ユーザーが個々の機能をどのように起動できるかが問題になります。そのため、まずキーワードを決定してください。
  • また、文の構文や、地域による違いがあるかどうかを知っておくことも重要です。
  • リクエストが柔軟にできるほど、ユーザーエクスペリエンスは向上します。たとえば、スキルは常に「ヘルプ」という単語に反応し、ユーザーにそのスキルの操作方法を説明すべきです。

Alexa のスキルをプログラミングする

まず、Developer Console と AWS のアカウントを作成する必要があります。

  • まず、開発者コンソールで「Alexa」タブをクリックし、「Alexa Skills Kit」の「Get Started」をクリックしてください。
  • 次に、「Add a New Skill」をクリックしてください。
  • これで、スキルの設定と設定を開始できます。HTTPS サーバーを設定する必要がないように、AWS を利用することができます。
  • 実際のスキルは、インタラクションモードでプログラミングします。プログラミングは Java-Script で行います。ヘルプは Amazon ホームページでご覧いただけます。

現在のスキルタイプとその活用方法

最新の動向を考慮した、さまざまな種類の Alexa スキルとその用途は、次のように明確に表現することができます。

  • カスタムスキル:カスタム音声モデル(Voice Interaction Model)により、個別の音声体験を実現します。ゲーム、教育、健康などの特定の用途向けに、独自のインテントやサンプル発話を開発します。物理的なデバイスに直接接続されていない、対話型の対話指向のアプリケーションに最適です。
  • 「スキルアービトレーション」などの新しい機能により、名前を明示的に指定することなくスキルを呼び出すことができ、ユーザーフレンドリー性が向上しています。コンテキストキャリーオーバーをサポートしているため、フォローアップの質問やコンテキストに応じた対話が可能です。
  • スマートホームスキル:ランプ、ヒーター、コンセントなどのスマートホームデバイスの制御のために特別に設計されています。開発者は、音声モデルを自分で指定する必要はありません。Alexa は、デバイス制御に最適化された事前定義のインターフェースを使用します。このスキルタイプは、デバイス通信のための明確なインターフェースを規定しているため、スマートハードウェアの統合に最適です。カスタムスキルとは対照的に、スマートホームスキルはデバイスの制御にのみ使用できます。
  • フラッシュブリーフィング機能:ニュース、ヘッドライン、天気、短い情報スニペットを提供するサービス。RSS フィードやその他のコンテンツソースを利用して、最新情報を読み上げます。ニュースや天気予報など、定期的な情報更新に適しています。
  • その他のスキルタイプとバリエーション:ゲームスキル:Alexa を使った、家族向けのインタラクティブなゲーム用。音楽&オーディオスキル:音楽、ポッドキャスト、ラジオを再生するため。フードオーダーリングスキル:レストランや食事の注文を支援します。ビデオスキル:Alexa を使ってビデオを選択、再生します。コネクテッドビークルスキル:自動車の制御やステータス確認を行います。ナレッジスキル:仕事や個人的な知識の伝達に役立ちます。
  • 最新の Alexa スキル開発:スキルアービトレーションにより、スキル名を正確に指定しなくてもスキルを呼び出しやすくなりました。コンテキストキャリーオーバーにより、会話の文脈でフォローアップの質問が可能になり、よりスムーズな対話が可能になります。予定やリマインダーのパーソナライズおよび管理機能が拡張されました。2025年末までに、Alexaスキルにおけるパーソナライズとコンテキスト認識の強化を目指しています。
  • この概要は、デバイス制御、対話型ダイアログ、ニュースフィード、特殊用途など、Alexa の主なスキルタイプとそれぞれの用途を示しています。最新の機能により、より直感的な呼び出しとコンテキストを意識したダイアログにより、ユーザーエクスペリエンスが向上しています。

Related Articles

Leave a Comment