inicijuotiNaujas pokalbis

Daugiakanalė „Customer Service“ platforma, skirta atitinkamoms galimybėms, kurios šplečia Dynamics 365 Customer Service Enterprise galimybes, kad organizacijos galėtų iš karto susisiekti ir bendrauti su klientais per skaitmeninių pranešimų kanalus. Norint gauti prieigą prie Daugiakanalio įtraukimo, skirto „Customer Service“, reikalinga papildoma licencija klientų aptarnavimas. Daugiau informacijos pateikta Dynamics 365 Customer Service kainų apžvalgoje ir Dynamics 365 Customer Service kainodaros plano puslapiuose.

Šis metodas turi būti įdiegtas žiniatinklio šaltinyje. Jis iškviečiamas vieną kartą, kai tik priimamas naujas kvietimas į pokalbį arba atidaromas esamas pokalbis iš agento prietaisų skydelio.

  1. Galite pasirinkti išjungti arba įjungti konkretaus pokalbio vertimą naudodami tam tikras sąlygas; Pavyzdžiui, norite įjungti vertimą, jei skiriasi agento ir kliento kalbos.
  2. Taip pat galite perrašyti agento kalbą, kuri bus naudojama verčiant pokalbį.
  3. Jame pateikiama informacija apie pokalbį, kad galėtumėte priimti tam tikrus sprendimus, pavyzdžiui, vertimo API variklis, kuris turėtų būti naudojamas pokalbiui.

Svarbu

Daugiau informacijos apie tai, kaip įdiegti API, rasite šiame initializeNewConversation.

Sintaksė

function (conversationConfig): Object

Parametrus

Pavadinimą Privalomas Tipas Aprašas
conversationConfig Taip JavaScript objektas Pateikia išsamią informaciją apie pokalbį. Tokie kaip pokalbio ID, numatytoji agento įvesties kalba (iš vertimo realiuoju laiku administratoriaus konfigūracijos) ir kt.
Daugiau informacijos pateikiama tolesnėse pastraipose.

Čia yra parametro conversationConfig struktūra.

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  
}

Sąsajos inviteLocale parametras InviteParams reiškia lokalės ID. Daugiau informacijos: Lokalės ID.

Sąsajos channelType parametras InviteParams nurodo palaikomą kanalą daugiakanalėje "Customer Service". Kanalai išvardyti taip.

Pavadinimą Aprašas
"lcw" Tiesioginio pokalbio valdiklio kanalui
"sms" SMS kanalui
"facebook" Facebook kanalui
"twitter" "Twitter" kanalui
"custom" Pagal užsakymą pagamintam kanalui
"wechat" WeChat kanalui
"whatsapp" WhatsApp kanalui
"msteams" "Microsoft Teams" kanalui
"line" Linijos kanalui
"phonecall" Telefono skambučio kanalui

Parametro conversationConfig pavyzdys yra toks.

conversationConfig = {
  "conversationId": "2f67af9e-c05a-4784-aaea-916d6938fcea",
  "c1Language": "1033",
  "inviteParams": {
    "inviteLocale": "3082",
    "channelType": "lcw"
  }
}

Grąžinama reikšmė

Pateikia pažadą, kuris išsprendžiamas į šį JavaScript objektą.

{
        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
}

Išspręsto c1Language "JavaScript" objekto parametras nurodo lokalės ID tik iš šio sąrašo.

Lokalės ID Kalba
"1033" anglų
"1025" Arabų
"1069" Baskų
"1027" Katalonų
"1026" Bulgarų
"1050" Kroatų
"1029" Čekų
"1030" Danų
"1043" Olandų
"1061" Estų
"1035" Suomių
"1036" Prancūzų
"1110" Galų
"1031" Vokiečių
"1032" Graikų
"1037" Hebrajų
"1081" Hindi
"1038" Vengrų
"1040" Italų
"1057" Indoneziečių
"1041" Japonų
"1087" Kazachų
"1042" Korėjiečių
"1062" Latvių
"1063" Lietuvių
"1086" Malajų
"1044" Norvegų Bokmal
"1045" Lenkų
"1046" Portugalų - Brazilija
"2070" Portugalų - Portugalija
"1048" Rumunų
"1049" Rusų
"3098" Serbų (kirilica)
"2074" Serbų (lotynų)
"1051" Slovakų
"1060" Slovėnų
"3082" Ispanų
"1053" Švedų
"1054" Tajų
"1055" Turkų
"1058" Ukrainiečių
"1066" Vietnamiečių
"2052" Kinų – Kinija
"3076" Kinų – Honkongo SAR

Tikėtino atsakymo pavyzdys

{

  "keepTranslationOn": true,
  "c1Language": "1033"

}

Papildoma informacija

  • Esant išimtims šiam metodui arba neleistinoms grąžinamoms reikšmėms, daugiakanalis "Customer Service" pokalbio vertimas bus išjungtas. Pavyzdžiui: jei išspręstame "JavaScript" objekte iš grąžinto pažado nėra keepTranslationOn lauko arba c1Language lauke yra reikšmė, kuri nėra iš lokalės ID sąrašo, pokalbis prasidės išjungus vertimą.

  • Apsvarstykite galimybę į šią funkciją įtraukti minimalų apdorojimą, nes vartotojo sąsaja laukia prieš atvaizduojant. Jei šios funkcijos vykdymo laikas viršija 30 sekundžių, pokalbis prasidės išjungus vertimą, neatsižvelgiant į grąžinto pažado reikšmes.

  • Jei šis metodas neįdiegtas, agentui bus rodoma ši klaida.

initializeNewConversation klaidos pranešimas.

Žiniatinklio išteklių įtraukimas vertimui realiuoju laiku