ローカライズ

<ph type="x-smartling-placeholder">

ユーザーはさまざまな場所や言語でさまざまなコミュニケーションをとっています。対象のエージェント ユーザーの要求に応じてコミュニケーションの好みを学習し、エクスペリエンスをローカライズします。 より多くのユーザーにリーチし、より充実したユーザー エクスペリエンスを生み出して、 やり取りの繰り返しは、応答がないエージェントよりも多くなっています。ビジネス メッセージ これにより、エージェントとビジネス情報は、ユーザーの設定を渡します。 ユーザー ロケール設定をエージェントに提供します。エージェントはデフォルトのロケールを指定し、 一意の会話設定を作成し、ユーザーの言語間の一致を解決する エージェントまたはロケーションでサポートされている言語 / 地域です。

ビジネス メッセージ エージェントは、言語 / 地域を検出することで、 人間のエージェントと人間のエージェントによる対話をリージョンと [言語設定] をクリックします。

ユーザーの言語 / 地域

ユーザーがエージェントとの会話を開始したとき。また、ユーザーがメッセージを送信するたびに、 ビジネス メッセージによって、ユーザー デバイスの言語 / 地域設定が検出されます。各 エージェントが受信するメッセージにユーザーのロケールが context.userInfo.userDeviceLocale 表示されます。

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

ユーザーがスペースを変更すると、会話内の userDeviceLocale も変更されることがあります デバイスの言語を設定したり、言語 / 地域が異なるデバイスを切り替えたりできる 設定。エージェントが userDeviceLocale を読み込んだ場合、その値が次の条件を満たしているかどうかを確認する必要があります。 新しいメッセージごとに変更され、変更されている場合はそれに応じて調整します。たとえば、 エージェントがロケールの変更を検出し、ユーザーが変更を希望するかどうかを尋ねることがあります。 現在の言語でのコミュニケーションを継続するか、 選択します。

userDeviceLocale は、ユーザーのデバイスで指定され、任意の IETF BCP です。 47 言語タグを使用します。

エージェントと場所のロケール

エージェントとロケーションは、どの言語 / 地域でも会話の設定を指定できます。 サポートします。たとえば、エージェントは英語のウェルカム メッセージを指定できます。 "en"「es」のスペイン語と同じメッセージが言語 / 地域、 1 つの場所で「fr」と別のロケーションでは できません。

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

エージェントまたはロケーションのデフォルトの言語 / 地域を更新するには、デフォルトの言語 / 地域を更新する 言語 / 地域。特定の言語 / 地域の会話機能を設定するには、 選択します

解決済みの言語 / 地域

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

ビジネス メッセージでは、解決された言語 / 地域を使用して、 設定(ウェルカム メッセージやオフライン メッセージなど)と文字列( ライブ対応のエージェント リクエストの提案 string)が表示されます。エージェントは、解決済みのケースでコミュニケーションを取ることが ユーザー エクスペリエンスの一貫性を維持します。

解決されたロケールは、ユーザーが会話内で変更されると、 デバイスの言語を設定したり、言語 / 地域が異なるデバイスを切り替えたりできる 設定。エージェントは、新しいメッセージごとに値が変更されたかどうかを確認する必要があります。 状況に合わせて調整してください。たとえば、エージェントがロケールの変更を検出し、 引き続き現在のコミュニケーション環境を希望されるかどうかを 新しい言語 / 地域と一致する言語 / 地域に切り替えてください。

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

デフォルトのロケールを指定するには、PATCH リクエストを行います。 Business Communications の API ビジネス情報の defaultLocale フィールドを更新します。

言語 / 地域に応じたエージェントや位置情報の会話の設定( (「ウェルカム メッセージと会話のきっかけ」など)は、 選択します

前提条件

デフォルトの言語 / 地域を更新する前に、次の項目が必要です。

更新リクエストを送信する

エージェントまたはロケーションを更新するには、次のコマンドを実行します。変数の置き換え 前提条件で指定した値と一致するようにします。

エージェントのデフォルトの言語 / 地域

# This code sets the default locale of a Business Messages agent.
# Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch

# Replace the __BRAND_ID__, __AGENT_ID__ and __DEFAULT_LOCALE__
# Make sure a service account key file exists at ./service_account_key.json

curl -X PATCH \
"https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.defaultLocale" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/business-communications" \
-H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \
-d '{
  "businessMessagesAgent": {
    "defaultLocale": "__DEFAULT_LOCALE__"
  }
}'

書式設定と値のオプションについては、以下をご覧ください。 BusinessMessagesAgent

ビジネス情報のデフォルトの言語 / 地域

# This code updates the default locale of an agent.
# Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.locations/patch

# Replace the __BRAND_ID__ and __LOCATION_ID__
# Make sure a service account key file exists at ./service_account_key.json

curl -X PATCH \
"https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/locations/__LOCATION_ID__?updateMask=defaultLocale" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/business-communications" \
-H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \
-d '{
  "defaultLocale": "en"
}'

書式設定と値のオプションについては、以下をご覧ください。 brands.locations