ローカライズとローカライズ

ユーザーはさまざまな地域の、さまざまな言語でやり取りしています。ユーザーのコミュニケーション設定に応答し、そのエクスペリエンスをローカライズするエージェントは、応答しないエージェントよりも多くのユーザーにリーチして、より充実したユーザー エクスペリエンスを作成し、繰り返しのやり取りを増やすことができます。ビジネス メッセージを使用すると、ユーザー ロケール設定をエージェントに渡し、エージェントがデフォルトのロケールとロケールごとの一意の会話設定を指定して、ユーザーのロケールとエージェントまたはロケーションがサポートしているロケールとの一致を解決することにより、エージェントとロケーションがユーザーの設定に対応できるようになります。

ビジネス メッセージ エージェントは、ロケールを検出することで、ユーザーの地域と言語の自動設定を認識し、自動かつライブでやり取りすることにより、エクスペリエンスをローカライズできます。

ユーザーの言語 / 地域

ユーザーがエージェントとの会話を開始すると、ユーザーがメッセージを送信するたびに、ビジネス メッセージがユーザーのデバイスのロケール設定を検出します。エージェントが受け取るメッセージごとに、context.userInfo.userDeviceLocale フィールドにユーザーの言語 / 地域が含まれます。

ビジネス メッセージでは、ユーザー デバイスの言語 / 地域を使用して、ユーザー インターフェースの言語と、プラットフォームによって生成された文字列の言語を変更します。

userDeviceLocale は、ユーザーがデバイスの言語を変更した場合や、ロケール設定が異なるデバイスを切り替えた場合、会話内で変更できます。userDeviceLocale を読み取る場合、エージェントは新しいメッセージごとに値が変更されたかどうかを確認し、値が変化している場合はそれに適応する必要があります。たとえば、エージェントは言語 / 地域の変更を検出し、現在の言語でのコミュニケーションを続けるか、新しい言語 / 地域に一致する言語に切り替えるかをユーザーに尋ねることができます。

userDeviceLocale はユーザーのデバイスによって指定され、任意の IETF BCP 47 言語タグを指定できます。

エージェントとロケール

エージェントとロケーションは、サポートする言語 / 地域ごとに会話設定を指定できます。たとえば、エージェントが「en」ロケールでウェルカム メッセージを英語に指定し、「es」ロケールでスペイン語で同じメッセージを指定している場合や、別のロケーションで「fr」ロケールで設定を指定している場合があります。

エージェントまたはロケーションにロケールの会話設定が設定されている場合、ビジネス メッセージは、エージェントまたはロケーションがそのロケールをサポートしていることを前提としています。エージェントとロケーションは、通常通信するデフォルトのロケール(defaultLocale)を設定できます。

エージェントまたはロケーションのデフォルトのロケールを更新するには、デフォルトのロケールを更新するをご覧ください。ロケールの会話設定を設定するには、会話を開始するをご覧ください。

解決された言語 / 地域

ユーザー デバイスの言語 / 地域を識別し、その言語 / 地域を、エージェントまたはユーザーが指定した言語 / 地域と比較することで、ビジネス メッセージはユーザーとエージェントの言語 / 地域間の一致を解決できます。ビジネス メッセージによって一致が解決されると、エージェントまたは場所の defaultLocale は、サポートされている他のロケールよりも優先されます。エージェントが受け取るメッセージごとに、この一致が context.resolvedLocale フィールドに含まれます。

ビジネス メッセージでは、解決されたロケールを使用して、表示する会話設定(ウェルカム メッセージやオフライン メッセージなど)と文字列(Live Agent Request Suggestion 文字列など)を選択します。一貫したユーザー エクスペリエンスを維持するため、エージェントは解決されたロケールで通信することをおすすめします。

ユーザーがデバイスの言語を変更したり、ロケール設定が異なるデバイスを切り替えたりした場合、解決されたロケールは会話内で変更されることがあります。エージェントは、新しいメッセージごとに値が変更されたかどうかを確認し、値が変化している場合はそれに適応する必要があります。たとえば、エージェントはロケールの変更を検出して、現在の言語でのコミュニケーションを続けるか、新しいロケールに一致する言語に切り替えるかをユーザーに尋ねることができます。

デフォルトの言語 / 地域を更新する

エージェントのデフォルトの言語 / 地域を更新するには、

  1. Business Communications デベロッパー コンソールを開き、ビジネス メッセージの Google アカウントでログインします。
  2. エージェントを選択します。
  3. 左側のナビゲーションで [エージェント情報] をクリックします。
  4. [ロケール] には、新しいデフォルト ロケールに対応する 2 文字の ISO 639-1 言語コードを選択します。
  5. 必要に応じて、新しいロケールに合わせてエージェントの会話設定を更新します。
  6. [保存] をクリックします。