Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Multicanle para Customer Service ofrece un conxunto de capacidades que amplían o poder de Dynamics 365 Customer Service Enterprise para permitir ás organizacións conectarse instantáneamente e interactuar cos seus clientes a través de canles como o chat en directo e SMS. Requírese unha licenza adicional para acceder á Multicanle para Customer Service. Para obter máis información, consulte as páxinas Visión xeral dos prezos de Dynamics 365 Customer Service e Plan de prezos de Dynamics 365 Customer Service .
Recupera a dispoñibilidade do axente para unha cola en función das regras de enrutamento. O desenvolvedor omnicanal pode usar esta API para determinar se a opción de inicio da conversa debe ser visible para o cliente e tamén para mostrar información como o tempo de espera e a posición nas colas.
Nota
- Escoita o evento lcw:ready suscitado por un chat en directo antes de chamar aos métodos SDK de chat en directo. Os métodos de chat en directo pódense invocar despois de que se levante o evento lcw:ready . Pode escoitar este evento engadindo o seu propio oínte de eventos no obxecto da xanela.
- Este método pode ser chamado varias veces desde o lado do cliente cando a entrada do cliente cambia. A caché do lado do cliente actualízase cada 2 minutos ou cando cambian os parámetros do contexto do cliente.
- Este método só se pode chamar 100 veces por minuto por organización. Se supera o límite, verá o código de estado de resposta http 429 que indica que enviou demasiadas solicitudes nun período de tempo específico.
Sintaxe
Microsoft.Omnichannel.LiveChatWidget.SDK.getAgentAvailability();
Parámetros
Nada
Valor de devolución
| Nome | Type | Descripción |
|---|---|---|
queueId |
Cadea | A cola de destino onde se encamiña a solicitude en función da configuración da regra de enrutamento e os datos de entrada (proporcionouse o valor da entidade e o contexto que forman parte da regra de enrutamento). |
isQueueAvailable |
booleano | Pantallas: - TRUE se a cola está dentro do horario de funcionamento. - FALSO se a cola está fóra do horario de funcionamento. |
StartTimeOfNextOperatingHour |
DataHora | A hora de inicio (UTC) do horario de funcionamento da cola se está fóra do horario de funcionamento. Durante o horario de funcionamento, devólvese un valor de 01-01-0001. |
EndTimeOfNextOperatingHour |
DataHora | A hora (UTC) na que remata o horario de funcionamento para a cola se está fóra do horario de funcionamento. Durante o horario de funcionamento, devólvese un valor de 01-01-0001. |
nexttransitiontime |
DataHora | A hora (UTC) na que a cola está operativa de novo se está fóra do horario de funcionamento. A hora na que a cola non está operativa móstrase durante o horario de funcionamento. |
positionInQueue |
Número | A posición en cola para un cliente que espera detrás doutros clientes na mesma cola. |
isAgentAvailable |
booleano | Pantallas: - TRUE se os axentes na cola están actualmente dispoñibles para aceptar solicitudes baseadas en regras de enrutamento e asignación configuradas para o fluxo de traballo. A API tamén devolve true se un bot está unido ao fluxo de traballo ou a unha cola. Recoméndase que esta API non se utilice cando está presente un bot. - FALSO se os axentes non están dispoñibles para aceptar solicitudes. |
averageWaitTime |
Número | Tempo medio de espera en minutos para os clientes na cola de destino baseado nos datos das últimas 48 horas. |
Exemplo
window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
// Gets the agent availability
Microsoft.Omnichannel.LiveChatWidget.SDK.getAgentAvailability();
});
Pasar valores de contexto personalizados para a función para asegurarse de que se recibe o contexto
Este método realiza unha chamada interna á función setContextProvider e, a continuación, chama a getAgentAvailability de forma sincrona, para asegurarse de que o contexto está establecido antes de continuar. Debido á natureza asíncrona das funcións cando se usan por separado, o contexto pode non estar listo cando o axente consultor estea dispoñible.
Nota
Non é necesario chamar ao método setContextProvider antes de chamar a getAgentAvailability.
Aquí tes unha mostra de código que mostra como usar o setContextProvider método.
// To set the custom context, pass the custom context object as input parameter to agent availability
// provider as part of the logic, so there is no need to set custom context before this call.
Microsoft.Omnichannel.LiveChatWidget.SDK.getAgentAvailability({
customContext : {
'jwtToken': {'value':'token','isDisplayable':true},
'Email': {'value':'mae.gibbins@contoso.com','isDisplayable':true},
'client': {'value':'true','isDisplayable':true},
'Emailing': {'value':'true','isDisplayable':true}
}
}
);
Información relacionada
Iniciar Chat
setContextProvider
Referencia do SDK do chat en directo