SDK do CXone Agent:

O conteúdo desta página é para um produto ou recurso em versão controlada (CR). Se você não faz parte do grupo CR e deseja obter mais informações, entre em contato com o seu Representante de Contas do CXone.

Linguagem do SDK: TypeScript

Versão atual: 24.3

Data de lançamento da versão atual: 23 de julho de 2024

Disponibilidade: todas as regiões e todos os segmentos de negócios

Suporte para navegador: Google Chrome, Microsoft Edge, Island Enterprise

Repositório do SDK: peça para o seu Representante de Contas do CXone fornecer um link para o repositório

O SDK do CXone Agent permite que você crie um aplicativo de agenteFechado Uma maneira de escrever datas como um inteiro de ponto flutuante. Indica o número de dias desde 30 de dezembro de 1899.. Também permite integrar a funcionalidade do CXone Agent a um aplicativo existente. Em vez de usar as APIs CXone diretamente, os desenvolvedores podem usar a funcionalidade pré-criada por meio do SDK. Isso acelera o tempo de desenvolvimento e economiza recursos. Seus desenvolvedores não precisam saber como todas as APIs CXone funcionam. O SDK permite usar grupos de APIs em wrappers JavaScript consumíveis.

O SDK do CXA é uma compilação de SDKs menores. Cada SDK menor se concentra em um aspecto específico da funcionalidade, como autenticação ou controles de chamadas. Para atender ao seu caso de uso, você pode escolher apenas os SDKs necessários. Por exemplo, talvez você não precise do SDK Voice, que fornece a funcionalidade WebRTC para um Softphone Integrado. Isso também significa que os desenvolvedores só precisam instalar os SDKs necessários para o seu caso de uso.

Fatos importantes sobre o SDK do CXA:

  • O SDK funciona por meio de assinaturas de eventos. Os dados da plataforma CXone são publicados com um evento. Para usar os dados, seu aplicativo deve assinar esses eventos.

  • Todos os recursos do CXone Agent estão disponíveis por meio desse SDK.

  • Você precisa registrar o aplicativo que será usado com o SDK. Preencha o formulário de registro para receber credenciais para esse aplicativo. A página Introdução do portal de desenvolvedores orienta você ao longo do processo de registro do seu aplicativo e da configuração de autenticação.

  • O SDK aceita o OpenID Connect com o fluxo de autenticação PKCE.

Casos de uso para o SDK do CXA

A seguir são citados três casos de uso comuns do SDK do CXA.

  • Cliente de agente personalizado:
    Nesse caso, você tem um recurso ou requisito específico que o CXone Agent nativo não fornece ainda. Além disso, você pode não conseguir simplesmente incorporar a funcionalidade necessária ao CXone Agent. Por exemplo, talvez você precise limitar a visibilidade dos agentes nas informações de contato. Isso poderia ser para um requisito de segurança específico. Pode ser necessário mascarar todos os dados do contato dos agentes, o que somente um cliente personalizado pode facilitar.

  • Integrar um cliente de agente com um aplicativo de terceiros:
    Nesse caso, você não pode incorporar o o aplicativo de agente a outro aplicativo. Outros aplicativos são geralmente CRMs, sites de online banking ou sistemas de reservas de hotéis. Esse caso de uso é quando você quer a funcionalidade de um cliente de agente, mas não precisa necessariamente da interface de usuário do cliente. Usando o SDK, você pode incorporar parte da funcionalidade em outro aplicativo. Tomando o sistema de hotel como exemplo, a equipe poderia ligar para um quarto específico por meio do sistema de reservas.

  • Assinatura de eventos para aplicativos incorporados:
    Isso é comumente usado para cumprir certas restrições de segurança do navegador. Por exemplo, o Google impede a postagem de dados em uma janela em iframe de outro site. Isso complica o modo como as janelas podem compartilhar mensagens ou dados entre os dois quadros. Por exemplo, você tem um aplicativo aplicativo de saúde que tem iframe no CXone Agent. Quando o agente aceita um contato, você quer usar o número de telefone do contato para consultar as informações dele em seu aplicativo de saúde. Isso permite que você exiba automaticamente as informações do contato para o agente. Se o agente usar o Google Chrome, o aplicativo de saúde não poderá obter o número de telefone do contato do CXone Agent. Ele precisará assinar o fluxo de eventos VC, que é o mesmo que o CXone Agent usa.

Detalhamento do SDK

O SDK do CXA é composto pelos seguintes SDKs menores:

SDK Detalhes
ACD

Esse SDK oferece recursos para lidar com chamadas de voz, correios de voz e itens de trabalhoFechado Método personalizável de entrega de contatos para um agente via scripts do Studio.. Por exemplo:

  • Para chamadas de voz, você pode iniciar, receber, transferir e colocar chamadas em conferência.

  • Para correio de voz, você pode receber, armazenar e gerenciar mensagens de voz.

  • Para itens de trabalho, você pode automatizar a distribuição de itens de trabalho para os agentes. Isso otimiza a carga de trabalho dos agentes usando regras e critérios predefinidos.

Agent

Esse SDK é para lidar com eventos de sessão. Ele permite iniciar sessões, entrar em uma sessão que está em andamento, entre outras coisas. Os focos principais são:

  • O loop get-next-event

  • Qualquer coisa que as áreas ACD e Digital Experience da plataforma CXone tenham em comum, como WEM ou notificações.

Auth

Esse SDK facilita a autenticação e autorização seguras. Basicamente, ele permite configurar um fluxo de login usando a autenticação global do CXone . O fluxo de autenticação aceito é OpenID Connect com PKCE. Os usuários devem se autenticar com uma conta do CXone. Isso permite que você verifique as identidades e as permissões dos usuários com base na funçãoFechado Procura sinais para identificar a frustração do cliente. Os sinais incluem palavras e frases como "Estou com muita raiva". Frustração não é o mesmo que sentimento negativo. Os sinais de frustração mostram que um cliente está chateado, e não apenas dizendo algo negativo. deles no CXone.

Os recursos principais incluem:

  • Atualizar tokens auth automaticamente. Isso permite que os usuários permaneçam conectados até que fechem o aplicativo ou façam logout.

  • Gerenciamento e validação de tokens. Se um usuário já estiver conectado no CXone, você pode passar o token auth válido para o seu aplicativo.

Digital

Esse SDK permite integrar canais de comunicação digital. Você pode usar canais digitais padrão, como e-mail, chat e SMS, além de plataformas de mídia social, como o WhatsApp. Dependendo do número de canais configurados, você pode criar a comunicação multicanal.

Voice Esse SDK fornece a funcionalidade do Softphone Integrado. É um wrapper para o WebRTC.

Recursos

Um SDK permite que você crie sua própria funcionalidade personalizada. Portanto, seus recursos de suporte são principalmente conteúdo de autoatendimento. Suas opções de suporte técnico são baseadas no contrato de suporte da sua organização com a NICE. Entre em contato com o seu Representante de Contas do CXone para obter mais informações sobre as opções de suporte.

Além dessa página, seu conteúdo de autoatendimento se concentra em recursos para desenvolvedores. O pacote de SDKs inclui o seguinte:

  • READMEs para cada SDK que fornece informações sobre como começar a usá-los.

  • Uma amostra de aplicativo para mostrar a funcionalidade básica.

  • Exemplos de uso com trechos de código da amostra de aplicativo.

  • Comentários sobre os códigos.

Eventos

A seguir são citados os eventos que o seu aplicativo pode ouvir. Os eventos são categorizados pelo módulo em que estão disponíveis.

SDK ACD

SDK Agent

SDK Auth

SDK digital

SDK Voice