Alexaスキルの開発事例 声によるエアコン操作 富士通ゼネラル様
弊社では、IOTの開発を積極的に行なっており、事例も各種増えてきております。その中でも注目が集まっている、アレクサスキルの開発に関して富士通ゼネラル様の事例を紹介させていただきます。
※アレクサ(Alexa)とは?
Amazonが提供する音声認識サービスの総称です。音声認識や自然言語解釈などの機能があります。
※アレクサスキル(Alexa Skill)とは?
Amazon Alexaの提供するAlexa Voice Service(AVS)と連携し、様々な別の機能と繋いでくれるアプリのような機能です。今回は、エアコンをAlexaを通して音声で操作することができるスキルを開発いたしました。
富士通ゼネラル様 Amazon Alexa スキル開発概要
開発の経緯
以前よりお取引させていただいているサンワテクノス様からのご紹介をいただき、富士通ゼネラル様よりAmazon Alexa スキルの開発ができないかとご相談をいただいたことがきっかけとなります。
当初はAmazon Alexa自体の情報も大変少なく、弊社としても開発に苦労することは想像できましたが、これまで弊社で経験してきたIOT関連の開発知識が活用できると考え、調査を行なった上で開発を担当させていただく流れとなりました。
Google アシスタント アクションの開発事例はこちらをご参照ください。
開発の流れ
富士通ゼネラル様よりご提供いただきましたVUI(ボイスユーザーインターフェース)フロー及び対話モデル(サンプル発話など)、スキル設定等を確認させていただきその仕様を基に開発を進めていきました。
Amazon Alexa スキルの仕様は、すでに理解できていたため、VUIフロー自体も仕様と合わせて両社で調整しながら開発を進めさせていただきました。
開発環境について
開発はNode.js®を利用。弊社でもこれまで多くの実績があるJavaScriptエンジンであったため、構築自体はスムーズに対応可能でした。
構築したスキルは、Amazonが提供するラムダ(AWS Lambda)上で動作検証を行いました。
また、「スマートホームスキル」「ゲームとトリビアのスキル」など4種類あるスキルの中から、今回の開発に合う独自の対話モデルで開発可能な「カスタムスキル」で対応しました。
アマゾン担当者からの評価
弊社ではVUIフローへのアドバイス、アカウントリンキング(別サービスとの連携)を利用したスキル開発までトータルでサポートしており、アマゾン担当者様より高評価を頂きました。
現在、スキル開発を希望する企業様からのお問い合わせにご推薦頂いております。
本件における弊社開発担当者のコメント
開発期間が短く、事例などがほぼない状況であったため不安が大きかった。
情報が無い中での対応も苦慮したが、弊社(株式会社Rights)では新しいことに積極的にチャレンジさせてくれる社風のため、自身のこれまで培ったナレッジを活用しつつ、社内で協力体制を築き、関わっていただいた方に満足いただける開発ができました。新たなチャレンジの場を提供いただき誠にありがとうございました。
今後のAmazon Alexaスキルの開発に関して
弊社としては、今回は開発に携わらせていただいたことで非常に多くのナレッジを貯めることができました。
Amazon Alexaスキルの開発に関しては、今後も積極的に対応していく予定です。
また国内だけではなく、海外での展開もすでに進めております。
「Amazon Alexaでこんなことがしたい」や「Amazon Alexaを活用できそうだけど、詳しく話をしたい」等、Amazon Alexaスキル開発に関するご希望などがございましたらお気軽にご連絡頂けますと幸いです。
アレクサ nocriaノクリアのスキル概要
本スキルは、Amazon Alexaを使って富士通ゼネラル製エアコン「ノクリア」を声で操作することができます。
Alexa対応端末に対して、後述の内容を話しかけることによりエアコンを操作することができる大変便利なスキルとなっています。
Amazon Alexaスキルでの操作事例
今回開発させていただいたノクリアスキルでは、声で以下のエアコン操作が可能です。(それ以外の話しかけ方も可能です。)
エアコン on 話しかけ方:「アレクサ、ノクリアでエアコンつけて」、「アレクサ、ノクリアを使って暖房をつけて」、「アレクサ、ノクリアを使って暖房26度に設定して」
エアコン off 話しかけ方:アレクサ、ノクリアでエアコン消して
運転モード変更 話しかけ方:アレクサ、ノクリアを使って自動モードにして
設定温度変更 話しかけ方:アレクサ、ノクリアを使って26度にして
運転モード + 設定温度変更 話しかけ方:アレクサ、ノクリアを使って暖房26度