Localizzazione e impostazioni internazionali

Gli utenti comunicano da molte località e in molte lingue. Agenti che adattabile alle esigenze degli utenti preferenze di comunicazione e localizzano le loro esperienze raggiungere più utenti, creare esperienze utente più soddisfacenti e generare più e interazioni ripetute rispetto agli agenti non reattivi. Business Messages consente agli agenti e alle località di rispondere alle esigenze degli utenti le tue preferenze passando impostazioni internazionali utente agli agenti, consentendo loro di specificare impostazioni di conversazione univoche per lingua e risoluzione delle corrispondenze tra gli utenti impostazioni internazionali e quelle supportate da un agente o da una località.

Rilevando le impostazioni internazionali, gli agenti di Business Messages possono localizzare le proprie esperienze rendere le interazioni automatizzate e live con gli agenti consapevoli degli utenti regione e preferenze linguistiche.

Impostazioni internazionali dell'utente

Quando un utente avvia una conversazione con un agente e ogni volta che un utente invia un Business Messages rileva le impostazioni internazionali del dispositivo dell'utente. Ciascuna che gli agenti di messaggistica ricevono includono le impostazioni internazionali dell'utente nel context.userInfo.userDeviceLocale .

Business Messages utilizza le impostazioni internazionali del dispositivo dell'utente per modificare la lingua dell'interfaccia utente e modificare la lingua delle stringhe generate dalla piattaforma.

userDeviceLocale può cambiare all'interno di una conversazione se l'utente modifica la lingua del dispositivo o passa da un dispositivo all'altro con impostazioni internazionali diverse impostazioni. Se gli agenti leggono userDeviceLocale, devono verificare se il valore ha cambiano con ogni nuovo messaggio e si adattano di conseguenza. Ad esempio, un potrebbe rilevare una modifica delle impostazioni internazionali e chiedere all'utente se preferisce continuare a comunicare nella lingua corrente o passare a una che corrisponde alla lingua nuove impostazioni internazionali.

userDeviceLocale viene specificato dal dispositivo dell'utente e può essere qualsiasi BCP IETF 47.

Impostazioni internazionali dell'agente e della località

Gli agenti e le località possono specificare impostazioni di conversazione per qualsiasi lingua supportati. Ad esempio, un agente potrebbe specificare un messaggio di benvenuto in inglese per l'"en" impostazioni internazionali e avere lo stesso messaggio in spagnolo per la lingua "es" impostazioni internazionali o una località può specificare le impostazioni per "fr" impostazioni internazionali mentre un'altra località non lo fa.

Se un agente o una località ha impostazioni di conversazione configurate per una lingua, Business Messages presuppone che l'agente o la sede supportino quella lingua. Gli agenti e le località possono impostare impostazioni internazionali predefinite (defaultLocale) per di solito comunicano.

Per aggiornare le impostazioni internazionali predefinite di un agente o di una località, vedi Aggiornare le impostazioni predefinite impostazioni internazionali. Per configurare le impostazioni di conversazione per una lingua: consulta Inizia la conversazione.

Impostazioni internazionali risolte

Identificando le impostazioni internazionali del dispositivo dell'utente e confrontandole con quelle per l'agente o la sede a cui l'utente invia messaggi, l'attività I messaggi possono risolvere una corrispondenza tra le impostazioni internazionali dell'utente e dell'agente. Un agente o l'attributo defaultLocale della località ha la precedenza su altre impostazioni internazionali supportate quando Business Messages risolve una corrispondenza. Ogni agente di messaggi riceve include corrispondono al context.resolvedLocale .

Business Messages utilizza le impostazioni internazionali risolte per selezionare la conversazione impostazioni (come messaggi di benvenuto e messaggi offline) e stringhe (come Il suggerimento per la richiesta di un operatore stringa) da visualizzare. È consigliabile che gli agenti comunichino nella richiesta le impostazioni internazionali per garantire un'esperienza utente coerente.

Le impostazioni internazionali risolte possono cambiare all'interno di una conversazione se l'utente modifica lingua del dispositivo o passa da un dispositivo all'altro con impostazioni internazionali diverse impostazioni. Gli agenti devono verificare se il valore è cambiato a ogni nuovo messaggio e adattarsi di conseguenza. Ad esempio, un agente potrebbe rilevare la modifica delle impostazioni internazionali e chiedere all'utente se preferisce continuare a comunicare nel lingua o passa a una che corrisponde alla nuova lingua.

Aggiorna le impostazioni internazionali predefinite

Per specificare impostazioni internazionali predefinite, effettua una richiesta PATCH con Business Communications dell'API per aggiornare il campo defaultLocale di un agente o della località.

Per aggiornare le impostazioni della conversazione di un agente o di una località per una lingua, ad esempio messaggio di benvenuto e spunti di conversazione: consulta la sezione Iniziare conversazione.

Prerequisiti

Prima di aggiornare le impostazioni internazionali predefinite, sono necessari i seguenti elementi:

  • Percorso della chiave dell'account di servizio del progetto Google Cloud sulla macchina di sviluppo
  • Per le impostazioni internazionali predefinite dell'agente, l'agente name (ad esempio, "brands/12345/agents/67890")

    Se non conosci il name dell'agente, consulta Elenca tutti gli agenti per un brand.

  • Per le impostazioni internazionali predefinite della località, la località name (ad es. "brands/12345/locations/67890")

    Se non conosci il name di un luogo, consulta Elenca tutte le sedi per un brand.

  • Le impostazioni internazionali da impostare come predefinite, espresse come lingua ISO 639-1 a due caratteri. codice

  • Impostazioni di conversazione specifiche per le impostazioni internazionali configurate per l'agente o la località. Consulta Inizia la conversazione

Invia la richiesta di aggiornamento

Per aggiornare l'agente o la località, esegui questo comando. Sostituisci variabili con i valori identificati nella sezione Prerequisiti.

Impostazioni internazionali predefinite dell'agente

# 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__"
  }
}'

Per le opzioni di formattazione e valore, consulta BusinessMessagesAgent.

Impostazioni internazionali predefinite della località

# 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"
}'

Per le opzioni di formattazione e valore, consulta brands.locations.