ผู้ใช้จะสื่อสารได้จากหลายสถานที่และหลายภาษา ตัวแทนที่ ตอบสนองต่อผู้ใช้ การสื่อสารที่ต้องการ และแปลประสบการณ์ของพวกเขา เข้าถึงผู้ใช้มากขึ้น สร้างประสบการณ์การใช้งานที่เติมเต็มมากขึ้น และกระตุ้นผลลัพธ์ เกิดการโต้ตอบซ้ำมากกว่าตัวแทนที่ไม่ตอบสนอง Business Messages ทำให้ตัวแทนและสถานที่ตั้งสามารถตอบสนองต่อผู้ใช้ ค่ากำหนดได้โดยการส่ง การตั้งค่าภาษาของผู้ใช้ให้กับ Agent ทำให้ Agent สามารถระบุภาษาเริ่มต้นและ การตั้งค่าการสนทนาที่ไม่ซ้ำกันสำหรับแต่ละภาษา และการแก้ปัญหาการจับคู่ระหว่างผู้ใช้ สถานที่ และภาษาที่รองรับของตัวแทนหรือสถานที่ตั้ง
การตรวจหาภาษาทำให้ตัวแทน Business Messages สามารถแปลประสบการณ์การใช้งานของตนด้วยวิธีต่อไปนี้ ทำให้การโต้ตอบของตัวแทนแบบสดและแบบอัตโนมัติจะรับรู้ถึงผู้ใช้ ภูมิภาคและ ค่ากำหนดภาษา
ภาษาของผู้ใช้
เมื่อผู้ใช้เริ่มการสนทนากับตัวแทน และทุกครั้งที่ผู้ใช้ส่งข้อความ
Business Messages จะตรวจหาการตั้งค่าภาษาของอุปกรณ์ผู้ใช้ ชิ้น
ตัวแทนข้อความที่ได้รับจะรวมภาษาของผู้ใช้ใน
context.userInfo.userDeviceLocale
ด้วย
Business Messages จะใช้ภาษาของอุปกรณ์เพื่อเปลี่ยนภาษา อินเทอร์เฟซผู้ใช้และเปลี่ยนภาษาของสตริงที่สร้างโดยแพลตฟอร์ม
userDeviceLocale
อาจเปลี่ยนแปลงภายในการสนทนาได้หากผู้ใช้เปลี่ยนแปลง
ภาษาของอุปกรณ์หรือสลับระหว่างอุปกรณ์ที่มีภาษาแตกต่างกัน
การตั้งค่า หากตัวแทนอ่าน userDeviceLocale
ตัวแทนควรตรวจสอบว่าค่ามี
เปลี่ยนตามข้อความใหม่แต่ละข้อความ และปรับให้เหมาะสมหากมี ตัวอย่างเช่น
Agent อาจตรวจพบการเปลี่ยนภาษาและถามผู้ใช้ว่าต้องการเปลี่ยน
สื่อสารในภาษาปัจจุบันต่อไป หรือเปลี่ยนไปใช้ภาษาที่ตรงกับ
ภาษาใหม่
userDeviceLocale
ได้รับการระบุโดยอุปกรณ์ของผู้ใช้ และสามารถเป็น IETF BCP แบบใดก็ได้
47 ภาษา
ตัวแทนและภาษาของสถานที่ตั้ง
ตัวแทนและสถานที่สามารถระบุการตั้งค่าการสนทนาได้ไม่ว่าภาษาใด ที่รองรับ เช่น ตัวแทนอาจระบุข้อความต้อนรับเป็นภาษาอังกฤษ สำหรับ "en" ภาษา และมีข้อความเดียวกันเป็นภาษาสเปนสำหรับ "es" ภาษา หรือ สถานที่ตั้งหนึ่งแห่งอาจระบุการตั้งค่าสำหรับ "fr" ภาษาในขณะที่ตำแหน่งอื่น ใช้ไม่ได้
หากตัวแทนหรือสถานที่มีการตั้งค่าการสนทนาไว้สำหรับภาษา
Business Messages จะถือว่าตัวแทนหรือสถานที่ตั้งรองรับสถานที่ตั้งนั้น
ตัวแทนและสถานที่ตั้งสามารถตั้งค่าภาษาเริ่มต้น (defaultLocale
)
มักจะสื่อสารกัน
หากต้องการอัปเดตภาษาเริ่มต้นของตัวแทนหรือตำแหน่ง โปรดดูอัปเดตค่าเริ่มต้น ภาษา หากต้องการตั้งค่าการสนทนาสำหรับภาษา ดูเริ่ม การสนทนา
ภาษาที่แก้ไข
ระบุภาษาของอุปกรณ์ของผู้ใช้และเปรียบเทียบภาษาดังกล่าวกับภาษา
สำหรับตัวแทนหรือสถานที่ตั้งที่ผู้ใช้ส่งข้อความถึง
Messages จะแก้ไขการจับคู่ระหว่างภาษาของผู้ใช้กับ Agent ได้ ตัวแทนหรือ
defaultLocale
ของสถานที่ตั้งจะมีความสำคัญเหนือกว่าภาษาอื่นๆ ที่รองรับเมื่อ
Business Messages จะแก้ไขการจับคู่ที่ตรงกัน ข้อความแต่ละรายการที่ตัวแทนได้รับจะรวมสิ่งต่อไปนี้
ตรงกับใน
context.resolvedLocale
ด้วย
Business Messages จะใช้ภาษาที่แก้ไขแล้วเพื่อเลือกว่าจะใช้การสนทนาใด การตั้งค่า (เช่น ข้อความต้อนรับและข้อความออฟไลน์) และสตริง (เช่น คําแนะนําเกี่ยวกับคําขอตัวแทนแบบเรียลไทม์ สตริง) ที่จะแสดง ตัวแทนควรสื่อสารในหน้าที่แก้ไขปัญหา เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่สอดคล้องกัน
ภาษาที่แก้ไขสามารถเปลี่ยนแปลงได้ภายในการสนทนา หากผู้ใช้เปลี่ยนแปลง ภาษาของอุปกรณ์หรือสลับระหว่างอุปกรณ์ที่มีภาษาแตกต่างกัน การตั้งค่า ตัวแทนควรตรวจสอบว่าค่ากับข้อความใหม่แต่ละข้อความเปลี่ยนแปลงไปหรือไม่ และ ตามความเหมาะสม ตัวอย่างเช่น ตัวแทนอาจตรวจพบการเปลี่ยนภาษา และถามผู้ใช้ว่าต้องการสื่อสารในปัจจุบันต่อหรือไม่ หรือเปลี่ยนไปใช้ภาษาที่ตรงกับภาษาใหม่
อัปเดตภาษาเริ่มต้น
หากต้องการระบุภาษาเริ่มต้น คุณต้องส่งคำขอ Patch
ด้วยฝ่ายการสื่อสารทางธุรกิจ
API
เพื่ออัปเดตช่อง defaultLocale
ของตัวแทนหรือสถานที่
หากต้องการอัปเดตการตั้งค่าการสนทนาของตัวแทนหรือตำแหน่งสำหรับภาษา เช่น ข้อความต้อนรับและประเด็นการสนทนา—โปรดดูเริ่มต้น การสนทนา
ข้อกำหนดเบื้องต้น
ก่อนจะอัปเดตภาษาเริ่มต้น คุณต้องมีสิ่งต่อไปนี้
- เส้นทางไปยังคีย์บัญชีบริการของโปรเจ็กต์ GCP ในเครื่องพัฒนา
สำหรับภาษาเริ่มต้นของตัวแทน ให้ใช้
name
ของตัวแทน (เช่น "brands/12345/agents/67890")หากคุณไม่รู้จัก
name
ของตัวแทน โปรดดูที่แสดงตัวแทนทั้งหมดสำหรับ แบรนด์สำหรับภาษาเริ่มต้นของสถานที่ตั้ง ให้เลือกตำแหน่ง
name
(เช่น "brands/12345/locations/67890")หากคุณไม่ทราบ
name
ของตำแหน่ง โปรดดูแสดงรายการสถานที่ทั้งหมดสำหรับ แบรนด์ภาษาที่จะตั้งเป็นค่าเริ่มต้น เป็นภาษา ISO 639-1 แบบ 2 อักขระ โค้ด
การตั้งค่าการสนทนาเฉพาะภาษาที่กำหนดไว้สำหรับตัวแทนหรือสถานที่ โปรดดู เริ่ม การสนทนา
ส่งคำขออัปเดต
หากต้องการอัปเดต Agent หรือตำแหน่ง ให้เรียกใช้คำสั่งต่อไปนี้ แทนที่ตัวแปร ด้วยค่าที่คุณระบุในข้อกำหนดเบื้องต้น
ภาษาเริ่มต้นของตัวแทน
# 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