ユーザーはさまざまな地域の、さまざまな言語でやり取りしています。ユーザーのコミュニケーション設定に応答し、そのエクスペリエンスをローカライズするエージェントは、応答しないエージェントよりも多くのユーザーにリーチして、より充実したユーザー エクスペリエンスを作成し、繰り返しのやり取りを増やすことができます。ビジネス メッセージを使用すると、ユーザー ロケール設定をエージェントに渡し、エージェントがデフォルトのロケールとロケールごとの一意の会話設定を指定して、ユーザーのロケールとエージェントまたはロケーションがサポートしているロケールとの一致を解決することにより、エージェントとロケーションがユーザーの設定に対応できるようになります。
ビジネス メッセージ エージェントは、ロケールを検出することで、ユーザーの地域と言語の自動設定を認識し、自動かつライブでやり取りすることにより、エクスペリエンスをローカライズできます。
ユーザーの言語 / 地域
ユーザーがエージェントとの会話を開始すると、ユーザーがメッセージを送信するたびに、ビジネス メッセージがユーザーのデバイスのロケール設定を検出します。エージェントが受け取るメッセージごとに、context.userInfo.userDeviceLocale
フィールドにユーザーの言語 / 地域が含まれます。
ビジネス メッセージでは、ユーザー デバイスの言語 / 地域を使用して、ユーザー インターフェースの言語と、プラットフォームによって生成された文字列の言語を変更します。
userDeviceLocale
は、ユーザーがデバイスの言語を変更した場合や、ロケール設定が異なるデバイスを切り替えた場合、会話内で変更できます。userDeviceLocale
を読み取る場合、エージェントは新しいメッセージごとに値が変更されたかどうかを確認し、値が変化している場合はそれに適応する必要があります。たとえば、エージェントは言語 / 地域の変更を検出し、現在の言語でのコミュニケーションを続けるか、新しい言語 / 地域に一致する言語に切り替えるかをユーザーに尋ねることができます。
userDeviceLocale
はユーザーのデバイスによって指定され、任意の IETF BCP 47 言語タグを指定できます。
エージェントとロケール
エージェントとロケーションは、サポートする言語 / 地域ごとに会話設定を指定できます。たとえば、エージェントが「en」ロケールでウェルカム メッセージを英語に指定し、「es」ロケールでスペイン語で同じメッセージを指定している場合や、別のロケーションで「fr」ロケールで設定を指定している場合があります。
エージェントまたはロケーションにロケールの会話設定が設定されている場合、ビジネス メッセージは、エージェントまたはロケーションがそのロケールをサポートしていることを前提としています。エージェントとロケーションは、通常通信するデフォルトのロケール(defaultLocale
)を設定できます。
エージェントまたはロケーションのデフォルトのロケールを更新するには、デフォルトのロケールを更新するをご覧ください。ロケールの会話設定を設定するには、会話を開始するをご覧ください。
解決された言語 / 地域
ユーザー デバイスの言語 / 地域を識別し、その言語 / 地域を、エージェントまたはユーザーが指定した言語 / 地域と比較することで、ビジネス メッセージはユーザーとエージェントの言語 / 地域間の一致を解決できます。ビジネス メッセージによって一致が解決されると、エージェントまたは場所の defaultLocale
は、サポートされている他のロケールよりも優先されます。エージェントが受け取るメッセージごとに、この一致が context.resolvedLocale
フィールドに含まれます。
ビジネス メッセージでは、解決されたロケールを使用して、表示する会話設定(ウェルカム メッセージやオフライン メッセージなど)と文字列(Live Agent Request Suggestion 文字列など)を選択します。一貫したユーザー エクスペリエンスを維持するため、エージェントは解決されたロケールで通信することをおすすめします。
ユーザーがデバイスの言語を変更したり、ロケール設定が異なるデバイスを切り替えたりした場合、解決されたロケールは会話内で変更されることがあります。エージェントは、新しいメッセージごとに値が変更されたかどうかを確認し、値が変化している場合はそれに適応する必要があります。たとえば、エージェントはロケールの変更を検出して、現在の言語でのコミュニケーションを続けるか、新しいロケールに一致する言語に切り替えるかをユーザーに尋ねることができます。
デフォルトの言語 / 地域を更新する
エージェントのデフォルトの言語 / 地域を更新するには、
- Business Communications デベロッパー コンソールを開き、ビジネス メッセージの Google アカウントでログインします。
- エージェントを選択します。
- 左側のナビゲーションで [エージェント情報] をクリックします。
- [ロケール] には、新しいデフォルト ロケールに対応する 2 文字の ISO 639-1 言語コードを選択します。
- 必要に応じて、新しいロケールに合わせてエージェントの会話設定を更新します。
- [保存] をクリックします。