Alexa音声アシスタント特集2018年09月19日SIN(325)25この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。先日、下記の記事を投稿させて頂いたのですが、もう、「APIコールしなくてもSDKで対応しているよ」との情報をご提供頂きました。本記事は、先の投稿の修正記事とさせて頂きます。よって、内容はほぼ同一で、SDKを使用した要領ということになります事をご了承下さい。はじめにAlexaアプリでは、デバイスごとにタイムゾーンや単位(温度・距離)の設定ができるようになっています。今回は、この設定内容をスキルで取得する要領を試してみました。最初に、作成したサンプルを御覧ください。Alexaアプリで設定を変更すると、即座にそれをスキル側で取得できていることが分かります。ServiceClientFactoryServiceClientFactoryは、Alexaの各種APIをコールするためのサービスクライアントを提供しています。サービスクライアントでは、ApiAccessTokenとApiEndpointが、ラップされるため開発者がこれを意識する必要はなくなります。今回対象としている、タイムゾーンや温度・距離の単位の取得には、各種サービスクライアントのうちの、UpsServiceClientが使用されます。UpsServiceClientをServiceClientFactory経由で取得しているコードは下記のとおりです。h.serviceClientFactory.getUpsServiceClient();なお、ServiceClientFactoryを使用するためには、Skillオブジェクトで.withApiClient()を使用してAlexa.DefaultApiClient()を設定しておく必要があります。各種の情報は、次の要領で取得できます。upsServiceClient.getSystemTimeZone(deviceId);返されるタイムゾーンの例は、以下のとおりです。upsServiceClient.getSystemDistanceUnits(deviceId);返される距離の単位の例は、以下のとおりです。upsServiceClient.getSystemTemperatureUnit(deviceId);返される温度の単位の例は、以下のとおりです。deviceId上記3つのコールで使用するdeviceIdは、Alexaからのレクエストから取得します。動作確認のために作成してみたコードです。最後にユーザーが設定したタイムゾーンや単位をスキルの動作に反映させるのは、スキル開発者の役割です。これらの設定に依存するスキルを作成する場合は、留意が必要でしょう。APIコメントは受け付けていません。3,259,208CX事業本部の平内です。最近は、音声で操作するアプリの開発を担当させて頂いてます。〜ログ収集、監視、分析を触って体感しよう!〜」を開催しますお申し込み受付は終了しました。ありがとうございました。今後セミナーのお知らせを受け取りたい方は、こちらからご登録をお願いします。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe300件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui300インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。平野重利123Pythonで、標準入力を変換して標準出力に出すCLIプログラムのテンプレートをご紹介します。菊池修治47こんにちは、菊池です。勉強会#1に登壇しました。サーバのみならずネットワーク機器の仮想化も年々進んでいます。スペックに縛られないこととか、展開のしやすさとか初期考慮点が少なくなるのは嬉しいです。武田隆志1098このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe300件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui300インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。悠紀235ShifterはWordPress環境をサーバーレスで立ち上げ、静的なサイトを生成することができるサービスです。FAQサイトをサクッと作ってみました。Takumi227こんにちは。DA事業本部の春田です。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。