Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Omnikanal for Customer Service har en rekke funksjoner som utvider kraften i Dynamics 365 Customer Service Enterprise, slik at organisasjoner kan koble seg til og komme i kontakt med kundene på tvers av digitale meldingskanaler. En tilleggslisens kreves for å få tilgang til Omnikanal for Customer Service. Hvis du vil ha mer informasjon, kan du se sidene Prisoversikt for Dynamics 365 Customer Service og Prisplan for Dynamics 365 Customer Service.
Denne metoden må implementeres i webressursen. Den kalles én gang, så snart en ny samtaleinvitasjon er godtatt eller en eksisterende samtale åpnes fra agentinstrumentbordet.
- Du kan velge å slå av eller på oversettelsen for en bestemt samtale ved å bruke visse betingelser; Du vil for eksempel slå på oversettelsen hvis agent- og kundespråket er forskjellig.
- Du kan også overstyre agentens språk som skal brukes i oversettelsen for samtalen.
- Den gir deg informasjon om samtalen for å ta visse beslutninger, for eksempel oversettelses-API-motoren som skal brukes til en samtale.
Viktig!
Se denne eksempelnettressursen hvis du vil ha mer informasjon om hvordan du implementerer API-en initializeNewConversation .
Syntaks
function (conversationConfig): Object
Parametere
| Navn | Obligatorisk | Type | Description |
|---|---|---|---|
conversationConfig |
Ja | JavaScript-objekt | Gir detaljer om samtale. For eksempel samtale-ID, standard agentinndataspråk (fra konfigurasjon av oversettelsesadministrator i sanntid) osv. Du finner mer informasjon i avsnittene nedenfor. |
Her er strukturen til conversationConfig parameteren.
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
}
Parameteren inviteLocale i InviteParams grensesnittet representerer en nasjonal ID. Mer informasjon: ID for nasjonal innstilling.
Parameteren channelType i InviteParams grensesnittet representerer en støttet kanal i Omnikanal for Customer Service. Kanalene er oppført som følger.
| Navn | Description |
|---|---|
"lcw" |
For Live Chat Widget-kanal |
"sms" |
For SMS-kanal |
"facebook" |
For Facebook-kanal |
"twitter" |
For Twitter-kanal |
"custom" |
For skreddersydde kanaler |
"wechat" |
For WeChat-kanal |
"whatsapp" |
For WhatsApp-kanal |
"msteams" |
For Microsoft Teams-kanal |
"line" |
For linjekanal |
"phonecall" |
For telefonsamtalekanal |
Et eksempel på parameteren conversationConfig er som følger.
conversationConfig = {
"conversationId": "2f67af9e-c05a-4784-aaea-916d6938fcea",
"c1Language": "1033",
"inviteParams": {
"inviteLocale": "3082",
"channelType": "lcw"
}
}
Avkastning Verdi
Returnerer et løfte som løses til følgende 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
}
Parameteren c1Language i løst JavaScript-objekt representerer bare en nasjonal ID fra listen nedenfor.
| ID for nasjonal innstilling | Språk |
|---|---|
"1033" |
Engelsk |
"1025" |
Arabisk |
"1069" |
Baskisk |
"1027" |
Katalansk |
"1026" |
Bulgarsk |
"1050" |
Kroatisk |
"1029" |
Tsjekkisk |
"1030" |
Dansk |
"1043" |
Nederlandsk |
"1061" |
Estisk |
"1035" |
finsk |
"1036" |
Fransk |
"1110" |
Galisisk |
"1031" |
Tysk |
"1032" |
Gresk |
"1037" |
Hebraisk |
"1081" |
Hindi |
"1038" |
Ungarsk |
"1040" |
Italiensk |
"1057" |
Indonesisk |
"1041" |
Japansk |
"1087" |
Kasakhisk |
"1042" |
Koreansk |
"1062" |
Latvisk |
"1063" |
Litauisk |
"1086" |
Malayisk |
"1044" |
Norsk bokmål |
"1045" |
Polsk |
"1046" |
Portugisisk - Brasil |
"2070" |
Portugisisk - Portugal |
"1048" |
Rumensk |
"1049" |
Russisk |
"3098" |
Serbisk (kyrillisk) |
"2074" |
Serbisk (latinsk) |
"1051" |
Slovakisk |
"1060" |
Slovensk |
"3082" |
Spansk |
"1053" |
Svensk |
"1054" |
thai |
"1055" |
Tyrkisk |
"1058" |
Ukrainsk |
"1066" |
vietnamesisk |
"2052" |
Kinesisk - Kina |
"3076" |
Kinesisk – Hong Kong SAR |
Eksempel på forventet respons
{
"keepTranslationOn": true,
"c1Language": "1033"
}
Tilleggsinformasjon
Ved unntak i denne metoden eller ugyldige returverdier vil Omnikanal for Customer Service holde oversettelsen deaktivert for samtalen. For eksempel: Hvis løst JavaScript-objekt fra det returnerte løftet ikke inneholder
keepTranslationOnfelt ellerc1Languagefelt inneholder en verdi som ikke er fra listen over nasjonale ID-er, starter samtalen med oversettelse deaktivert.Vurder å inkludere minimal behandling i denne funksjonen fordi det får brukergrensesnittet til å vente før det gjengis. Hvis kjøretiden for denne funksjonen overskrider 30 sekunder, starter samtalen med oversettelse deaktivert, uavhengig av verdiene for det returnerte løftet.
Hvis denne metoden ikke implementeres, vil følgende feil vises for agenten.