GitHubリソースパーソナライズする﻿パーソナライズするユーザーだけの情報を提供して親しみやすさを高めるなど、ユーザーにパーソナライズされた体験を提供すると、スキルを使ってよかったと思わせることができます。開発しているスキルの内容に応じて、個別にパーソナライズの程度を調整できます。会話を進める上では、ある程度ユーザーから情報を収集する必要があります。その際にどのような情報を集めて保存するのか、また個々のセッションが完了したらどの情報を破棄するのかを決める必要があります。新規ユーザーと2回目以降のユーザーを識別するユーザーが具体的なリクエストなしでスキルを呼び出したら(「アレクサ、[スキル名]を開いて」)、スキルはようこそメッセージとプロンプトを出して、ユーザーが応答できるようにします。ようこそメッセージは複数用意してください。スキルを呼び出したときのメッセージ、2回目以降のメッセージ、パーソナライズしたメッセージなどです。ようこそメッセージに続けて、ユーザーに何をしたいかをたずねるプロンプトを出します。スキルの基本機能を活用できるような、さまざまなセリフを含めることも検討してください。スキルに初めてアクセスしたユーザーに対しては、スキルで何ができるかを紹介して、Alexaとユーザーとの会話を構成するとよいでしょう。何回目かの呼び出しの後は、ユーザーへのあいさつを短めにして、ユーザーが望むやり取りにすぐ入れるようにします。「お菓子フレンドへようこそ。おいしいお菓子、クッキー、デザートを作るレシピを見つけるお手伝いをします。「お菓子フレンドへお帰りなさい、太郎さん。前回はカップケーキを作りましたね。今日は何を作りますか?」スキルの使用を通じて情報を取得する先ほどの例では、Alexaがユーザーを名前で呼ぶようになったことにお気づきでしょう。した情報を会話の流れの中でたずね、ユーザーのプロファイルに保存しておくことができます。このようにエクスペリエンスをパーソナライズすることで、ユーザーはスキルの利用を重ねるごとに気持ちよくAlexaと会話できるようになります。パーソナライズは、スキルがユーザーにたずねた情報だけが対象ではありません。ユーザーとスキルのやり取りをもとに、その後のAlexaの発話を新たに作成することもできます。フィットネス系のスキルで、目標に向けた進捗状況を確認できるとします。そのスキルは、ユーザーが定期的に行うエクササイズに関する情報を取得することができますので、ユーザーがスキルに戻ったときに、Alexaはユーザーが自己最高記録に達したかどうかを知らせることができます。Alexaサービスを利用しているユーザーのプライバシー保護のため、開発者はユーザーが言ったこと(発話)や、カメラに向けて取った行動の記録にアクセスすることはできません。Alexaサービスでは、発話やスロットの内容に基づいて解釈されたインテントを開発者に提供しています。このような情報は、スキルが意図したとおりに機能しているかどうかを診断する上で便利です。状況に応じたセリフを使用するスキルを何度も使ううちに、ユーザーは次第に慣れて、スキルの流れを覚えます。それに応じてAlexaのセリフを短く具体的にしたり、利用頻度に応じた返答を返したりしてください。例として、音楽レッスンスキルでのやり取りのバリエーションを次に示します。「さあ、用意はいいですか。「今日のレッスンはちょっと難しいですよ。「今日のレッスンを始めましょう。楽しんでくださいね」ユーザーの位置情報にアクセスする位置情報にアクセスするには、ユーザーからの許可が必要です。ユーザーの位置情報は、ユーザーが現在使用しているAlexa搭載デバイスを登録した住所に基づいています。ユーザーが特定のスキルに位置情報へのアクセスを許可すると、デバイス位置情報APIがユーザーの住所を提供します。このAPIが提供する住所は、番地までの完全な住所である場合もあれば、国と郵便番号のみである場合もあります。ユーザーの位置情報を知ることは、スキルにおいて、あいさつ(おはようございます、おやすみなさい)や地図、出前の注文、公演時間の検索などといったサービスをパーソナライズするのに役立ちます。ユーザーの情報を適切に入手するためのアカウントリンクやその他の方法の詳細については、アカウントリンクとはおよびスキルで使用するためにユーザーの連絡先情報をリクエストするを参照してください。スキルの終了後にセッションを再開するスキル内での進捗状況を追跡することで、ユーザーの状況を把握することもできます。ユーザーがレシピの材料を聞いている途中でスキルを終了したとします。ユーザーがスキルを再開したとき、Alexaは、前回途中で終了したところからやり直すかどうかをたずねることができます。「『ポーチドサーモンのハーブ添え』のレシピを再開します。