﻿ユーザー向けにパーソナライズされたあいさつやプロンプトの提供スキルにパーソナライズ機能を実装し、かつスキルのユーザーがパーソナライズに同意した場合、そのユーザー向けにパーソナライズされたあいさつやプロンプトを提供できます。スキルにパーソナライズ機能を実装する方法について詳しくは、Alexaスキルのパーソナライズを参照してください。パーソナライズされたあいさつやプロンプトをスキルに実装すると、そのスキルを利用するユーザーに名前で呼びかけることができます。Alexaがユーザーを識別し、パーソナライズが透過的に行われます。音声合成マークアップ言語(SSML)とalexa:nameタグを使用してスキルの応答を構成すると、該当するユーザーの名前が応答に自動的に挿入されます。ユーザーがAlexaアプリでプロフィールの名前を変更した場合は、新しい名前がスキル応答で自動的に使用されます。パーソナライズ機能について最初に同意を得ていれば、パーソナライズされたあいさつやプロンプトを使用するにあたり、改めてユーザーの同意を得る必要はありません。これは、Alexaがユーザーの名前を開発者に共有しないためです。そのためユーザープロフィールAPIを利用するときとは異なり、スキルでユーザーの名前を保存する必要がありません。識別されたユーザーの名前で呼びかける方法まず、スキルはリクエストJSONからpersonId値を抽出する必要があります。personIdフィールドはcontext.System.personオブジェクトに含まれています。リクエストの本文全体は、リクエストの形式でご確認ください。person.personId;スキルの応答で音声合成マークアップ言語(SSML)を使用する応答の際、ユーザーの名前で呼びかけられるようにするには、スキルの応答にSSMLを使用する必要があります。詳しくは、音声合成マークアップ言語(SSML)のリファレンスを参照してください。alexa:nameタグを使用し、識別したユーザーの名前で話しかけるユーザーの名前で呼びかけたい場合は、応答にalexa:nameタグを含めます。指定するパラメーターは次のとおりです。呼びかける名前のタイプです。指定可能なタイプは次のとおりです。