स्थानीय भाषा और स्थान-भाषा

लोग कई जगहों से और कई भाषाओं में बातचीत करते हैं. ऐसे एजेंट जो उपयोगकर्ता की ओर से उनसे संपर्क करने और उनके अनुभव को स्थानीय भाषा में उपलब्ध कराने के लिए ज़्यादा उपयोगकर्ताओं तक पहुंचें, बेहतर उपयोगकर्ता अनुभव बनाएं, और ज़्यादा उपयोगकर्ताओं तक पहुंचें जो एजेंट काम नहीं करते उनकी तुलना में बार-बार होने वाले इंटरैक्शन. Business Messages की मदद से, एजेंट और जगह की जानकारी, उपयोगकर्ताओं की पास करके प्राथमिकताएं एजेंट के लिए उपयोगकर्ता स्थान-भाषा सेटिंग, एजेंट को डिफ़ॉल्ट स्थान-भाषा तय करने में मदद करती है और हर स्थान-भाषा के हिसाब से, बातचीत करने की खास सेटिंग और उपयोगकर्ताओं की, स्थान-भाषाएं और एजेंट या जगह के लिए इस्तेमाल की जा सकने वाली स्थान-भाषाएं.

स्थान-भाषा का पता लगाकर, Business Messages के एजेंट अपने अनुभवों को स्थानीय भाषा में इस तरह उपलब्ध करा सकते हैं: अपने-आप होने वाले और लाइव एजेंट के साथ इंटरैक्शन करने की सुविधा को क्षेत्र और पसंदीदा भाषा चुनें.

उपयोगकर्ता की स्थान-भाषा

जब कोई उपयोगकर्ता किसी एजेंट के साथ बातचीत शुरू करता है और हर बार जब कोई उपयोगकर्ता किसी एजेंट को मैसेज दिखाई देता है, तो Business Messages, उपयोगकर्ता के डिवाइस की स्थान-भाषा की सेटिंग की पहचान करता है. हर जो मैसेज एजेंट को मिलते हैं उनमें उपयोगकर्ता की स्थान-भाषा भी शामिल होती है context.userInfo.userDeviceLocale फ़ील्ड में डालें.

Business Messages, उपयोगकर्ता के डिवाइस की स्थान-भाषा का इस्तेमाल करके, यूज़र इंटरफ़ेस को क्रॉल करने और प्लैटफ़ॉर्म से जनरेट होने वाली स्ट्रिंग की भाषा बदलने के लिए किया जा सकता है.

userDeviceLocale अगर उपयोगकर्ता, डिवाइस की भाषा चुनें या अलग-अलग स्थान-भाषा वाले डिवाइसों के बीच स्विच करें सेटिंग. अगर एजेंट userDeviceLocale पढ़ते हैं, तो उन्हें जांच करनी चाहिए कि वैल्यू मैसेज में बदलाव किया जाता है. साथ ही, ज़रूरत पड़ने पर उसे बदला भी जाता है. उदाहरण के लिए, एजेंट, स्थान-भाषा में हुए किसी बदलाव का पता लगा सकता है और उपयोगकर्ता से पूछ सकता है कि क्या वह ऐसा करना चाहता है मौजूदा भाषा में बातचीत जारी रखें या ऐसी भाषा पर स्विच करें जो नई जगह.

userDeviceLocale को उपयोगकर्ता के डिवाइस से तय किया जाता है और यह कोई भी IETF BCP हो सकता है 47 भाषा टैग.

एजेंट और जगह की जानकारी

एजेंट और जगह की जानकारी के तौर पर, बातचीत की सेटिंग किसी भी स्थान-भाषा के लिए तय की जा सकती है इस्तेमाल करते हैं. उदाहरण के लिए, कोई एजेंट वेलकम मैसेज को अंग्रेज़ी में तय कर सकता है "en" के लिए और स्पैनिश में "es" के लिए एक ही संदेश हो स्थान-भाषा या कोई स्थान "fr" के लिए सेटिंग तय कर सकता है स्थान-भाषा, जब कोई अन्य जगह हो नहीं.

अगर किसी एजेंट या जगह की जानकारी के लिए, बातचीत से जुड़ी कोई सेटिंग सेट की गई है, Business Messages यह मानता है कि एजेंट या जगह, उस स्थान-भाषा के साथ काम करती है. एजेंट और जगह की जानकारी, डिफ़ॉल्ट स्थान-भाषा (defaultLocale) सेट कर सकती है आम तौर पर बातचीत करते हैं.

किसी एजेंट या जगह की डिफ़ॉल्ट स्थान-भाषा को अपडेट करने के लिए, डिफ़ॉल्ट के तौर पर सेट की गई भाषा अपडेट करें स्थान-भाषा. किसी स्थान-भाषा के लिए बातचीत की सेटिंग को सेट करने के लिए, देखें शुरू करें बातचीत.

हल की गई स्थान-भाषा

उपयोगकर्ता के डिवाइस में सेव की गई स्थान-भाषा का पता लगाकर और उसकी तुलना स्थान-भाषा से करके कारोबार, जिसकी जानकारी एजेंट को दी गई है या जिसे उपयोगकर्ता को मैसेज भेजना है Messages, उपयोगकर्ता और एजेंट की स्थान-भाषा के मैच को ठीक कर सकता है. एजेंट या जगह के defaultLocale को इस्तेमाल की जाने वाली दूसरी जगहों से ज़्यादा अहमियत दी जाती है. ऐसा तब होता है, जब Business Messages की मदद से, मिलते-जुलते वीडियो का समाधान किया जा सकता है. मिलने वाले हर मैसेज एजेंट में यह जानकारी शामिल होती है मैच context.resolvedLocale फ़ील्ड में डालें.

Business Messages, बातचीत करने के लिए चुनी गई स्थान-भाषा का इस्तेमाल करता है, जिसके लिए समाधान हो गया है सेटिंग (जैसे कि वेलकम मैसेज और ऑफ़लाइन मैसेज) और स्ट्रिंग (जैसे कि लाइव एजेंट के लिए अनुरोध का सुझाव स्ट्रिंग). एजेंट के लिए यह सबसे सही तरीका है कि वे उस समस्या के समाधान में ही बातचीत करें स्थान-भाषा का इस्तेमाल कर सकते हैं.

अगर उपयोगकर्ता, बातचीत में सेट की गई स्थान-भाषा को बदलता है, तो डिवाइस की भाषा चुनें या अलग स्थान-भाषा वाले डिवाइसों के बीच स्विच करें सेटिंग. एजेंट को यह जांच करनी चाहिए कि हर नए मैसेज के साथ वैल्यू बदली है या नहीं और ज़रूरत के हिसाब से बदला जा सकता है. उदाहरण के लिए, कोई एजेंट स्थान-भाषा में हुए बदलाव का पता लगा सकता है और उपयोगकर्ता से पूछें कि क्या वे मौजूदा समय में बातचीत जारी रखना चाहते हैं भाषा चुनें या नई स्थान-भाषा से मेल खाने वाली भाषा पर स्विच करें.

डिफ़ॉल्ट स्थान-भाषा अपडेट करें

डिफ़ॉल्ट स्थान-भाषा तय करने के लिए, PATCH का अनुरोध करें Business Communications के ज़रिए एपीआई किसी एजेंट या जगह का defaultLocale फ़ील्ड अपडेट करने के लिए.

स्थान-भाषा के लिए एजेंट या जगह की बातचीत की सेटिंग अपडेट करने के लिए, जैसे कि वेलकम मैसेज और बातचीत शुरू करने के लिए सुझाव देने के लिए, यह बातचीत.

ज़रूरी शर्तें

डिफ़ॉल्ट स्थान-भाषा को अपडेट करने से पहले, आपको इन आइटम की ज़रूरत होगी:

  • आपकी डेवलपमेंट मशीन पर, अपने GCP प्रोजेक्ट की सेवा खाता कुंजी का पाथ
  • एजेंट की डिफ़ॉल्ट स्थान-भाषा के लिए, एजेंट name (उदाहरण के लिए, "brands/12345/agents/67890")

    अगर आपको एजेंट के name के बारे में पता नहीं है, तो यह देखें कि ब्रैंड के बारे में ज़्यादा जानें.

  • जगह की डिफ़ॉल्ट स्थान-भाषा के लिए, जगह name (उदाहरण के लिए, "brands/12345/locations/67890")

    अगर आपको स्थान के name के बारे में नहीं पता है, तो किसी स्थान के लिए सभी स्थानों को सूचीबद्ध करें ब्रैंड के बारे में ज़्यादा जानें.

  • स्थान-भाषा, जिसे डिफ़ॉल्ट रूप से, दो वर्णों वाली ISO 639-1 भाषा के तौर पर सेट करना है कोड

  • एजेंट या जगह के लिए, बातचीत की स्थानीय भाषा के लिए सेट की गई सेटिंग. यहां जाएं: बातचीत

अपडेट का अनुरोध भेजें

एजेंट या जगह की जानकारी अपडेट करने के लिए, नीचे दिया गया कमांड चलाएं. वैरिएबल बदलें ज़रूरी शर्तों में दी गई वैल्यू से मेल खानी चाहिए.

एजेंट के लिए डिफ़ॉल्ट स्थान-भाषा

# 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.