หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ช่องทาง Omni สำหรับ Customer Service นำเสนอชุดความสามารถที่ขยายศักยภาพของ Dynamics 365 Customer Service Enterprise เพื่อเปิดองค์กรสู่การเชื่อมต่อและมีส่วนร่วมกับลูกค้าได้ทันทีผ่านช่องทางการส่งข้อความดิจิทัล จำเป็นต้องมีใบอนุญาตเพิ่มเติมเพื่อเข้าถึงช่องทาง Omni สำหรับ Customer Service สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้า ภาพรวมการกำหนดราคา Dynamics 365 Customer Service และ แผนการกำหนดราคา Dynamics 365 Customer Service
จําเป็นต้องใช้วิธีนี้ในทรัพยากรบนเว็บ ระบบจะเรียกเพียงครั้งเดียวทันทีที่ตอบรับคําเชิญการสนทนาใหม่หรือเปิดการสนทนาที่มีอยู่จากแดชบอร์ดตัวแทน
- คุณสามารถเลือกปิดหรือเปิดการแปลสําหรับการสนทนาเฉพาะได้โดยใช้เงื่อนไขบางประการ ตัวอย่างเช่น คุณต้องการเปิดการแปลหากภาษาของตัวแทนและลูกค้าแตกต่างกัน
- คุณยังสามารถแทนที่ภาษาของตัวแทนที่จะใช้ในการแปลสําหรับการสนทนา
- โดยให้ข้อมูลเกี่ยวกับการสนทนาเพื่อทําการตัดสินใจบางอย่าง เช่น เอ็นจิ้น API การแปลที่ควรใช้สําหรับการสนทนา
สําคัญ
ดูแหล่งข้อมูล บนเว็บตัวอย่าง นี้สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้งาน initializeNewConversation API
Syntax
function (conversationConfig): Object
พารามิเตอร์
| ชื่อ | ที่ต้องการ | ประเภท | คำอธิบาย |
|---|---|---|---|
conversationConfig |
ใข่ | วัตถุ JavaScript | ให้รายละเอียดเกี่ยวกับการสนทนา เช่น รหัสการสนทนา ภาษาการป้อนข้อมูลตัวแทนเริ่มต้น (จากการกําหนดค่าผู้ดูแลระบบการแปลแบบเรียลไทม์) เป็นต้น รายละเอียดเพิ่มเติมมีอยู่ในย่อหน้าต่อไปนี้ |
นี่คือโครงสร้างของ conversationConfig พารามิเตอร์
interface InviteParams {// Parameters received on a conversation invite
inviteLocale: string; //Language locale of the channel from where conversation is received. This contains locale ID, example- "1033" for english.
channelType: string; //The type of the channel, example- "lcw" for chat widget, "facebook" for facebook.
}
interface conversationConfig {
conversationId: string, // Unique Id for conversation in Omnichannel for Customer Service
c1Language: string; // Default agent input language (From Real time translation administrator configuration)
inviteParams: InviteParams; // Implements InviteParams interface, Represents the parameters received on a conversation invite
}
inviteLocaleพารามิเตอร์ในInviteParamsอินเทอร์เฟซแสดงถึงรหัสตําแหน่งที่ตั้ง ข้อมูลเพิ่มเติม: รหัสตําแหน่งที่ตั้ง
channelTypeพารามิเตอร์ในInviteParamsอินเทอร์เฟซแสดงถึงช่องทางที่ได้รับการสนับสนุนในช่องทาง Omni สําหรับ Customer Service ช่องมีดังต่อไปนี้.
| ชื่อ | คำอธิบาย |
|---|---|
"lcw" |
สําหรับช่องวิดเจ็ตแชทสด |
"sms" |
สําหรับช่องทาง SMS |
"facebook" |
สําหรับช่องทาง Facebook |
"twitter" |
สําหรับช่อง Twitter |
"custom" |
สําหรับช่องที่กําหนดเอง |
"wechat" |
สําหรับช่อง WeChat |
"whatsapp" |
สําหรับช่อง WhatsApp |
"msteams" |
สําหรับช่องทาง Microsoft Teams |
"line" |
สําหรับช่องสาย |
"phonecall" |
สําหรับช่องทางโทรศัพท์ |
ตัวอย่างของ conversationConfig พารามิเตอร์มีดังนี้
conversationConfig = {
"conversationId": "2f67af9e-c05a-4784-aaea-916d6938fcea",
"c1Language": "1033",
"inviteParams": {
"inviteLocale": "3082",
"channelType": "lcw"
}
}
ค่าที่ส่งคืน
ส่งกลับคําสัญญาที่แก้ไขเป็นวัตถุ JavaScript ต่อไปนี้
{
keepTranslationOn: boolean;// mandatory field, if true the translation would be turned on for the conversation and vice-versa
c1Language?: string;// optional field, return the agent's language if input param conversationConfig.c1Language needs to be overriden for the conversation
}
c1Languageพารามิเตอร์ในวัตถุ JavaScript ที่แก้ไขแล้วแสดงรหัสตําแหน่งที่ตั้งจากรายการต่อไปนี้เท่านั้น
| รหัสตําแหน่งที่ตั้ง | ภาษา |
|---|---|
"1033" |
อังกฤษ |
"1025" |
อาหรับ |
"1069" |
บาส์ก |
"1027" |
คาตาลัน |
"1026" |
บัลแกเรีย |
"1050" |
โครเอเชีย |
"1029" |
เช็ก |
"1030" |
เดนมาร์ก |
"1043" |
ดัตช์ |
"1061" |
เอสโตเนีย |
"1035" |
ฟินแลนด์ |
"1036" |
ฝรั่งเศส |
"1110" |
กาลิเชีย |
"1031" |
ภาษาเยอรมัน |
"1032" |
กรีก |
"1037" |
ฮิบรู |
"1081" |
ฮินดี |
"1038" |
ฮังการี |
"1040" |
อิตาลี |
"1057" |
อินโดนีเซีย |
"1041" |
ญี่ปุ่น |
"1087" |
คาซัค |
"1042" |
เกาหลี |
"1062" |
ลัตเวีย |
"1063" |
ลิทัวเนีย |
"1086" |
มลายู |
"1044" |
นอร์เวย์บุกมาล |
"1045" |
โปแลนด์ |
"1046" |
โปรตุเกส - บราซิล |
"2070" |
โปรตุเกส - โปรตุเกส |
"1048" |
โรมาเนีย |
"1049" |
รัสเซีย |
"3098" |
เซอร์เบีย (ซิริลลิก) |
"2074" |
เซอร์เบีย (ละติน) |
"1051" |
สโลวัก |
"1060" |
สโลวีเนีย |
"3082" |
สเปน |
"1053" |
สวีเดน |
"1054" |
ไทย |
"1055" |
ตุรกี |
"1058" |
ยูเครน |
"1066" |
เวียดนาม |
"2052" |
จีน - จีน |
"3076" |
จีน - เขตบริหารพิเศษฮ่องกง |
ตัวอย่างการตอบสนองที่คาดหวัง
{
"keepTranslationOn": true,
"c1Language": "1033"
}
ข้อมูลเพิ่มเติม
ในข้อยกเว้นในวิธีนี้หรือค่าที่ส่งคืนไม่ถูกต้อง ช่องทาง Omni สําหรับ Customer Service จะปิดการแปลสําหรับการสนทนา ตัวอย่างเช่น: ถ้าออบเจ็กต์ JavaScript ที่ได้รับการแก้ไขจากคําสัญญาที่ส่งคืนไม่มีฟิลด์
keepTranslationOnหรือc1Languageฟิลด์มีค่าที่ไม่ได้มาจากรายการรหัสภาษาการสนทนาจะเริ่มต้นด้วยการปิดการแปลพิจารณารวมการประมวลผลขั้นต่ําในฟังก์ชันนี้ เนื่องจากทําให้ UI รอก่อนแสดงผล หากเวลาทํางานของฟังก์ชันนี้เกิน 30 วินาที การสนทนาจะเริ่มขึ้นโดยปิดการแปลโดยไม่คํานึงถึงค่าของสัญญาที่ส่งคืน
หากไม่ได้ใช้วิธีนี้ ข้อผิดพลาดต่อไปนี้จะแสดงต่อตัวแทน