Transferência do CX Agent Studio

A transferência é o processo de transferir uma conversa de usuário final de um agente do Customer Experience Agent Studio (CX Agent Studio) para um agente humano. Quando você cria um perfil de conversa que usa os recursos do Agent Assist e um agente do CX Agent Studio, o CX Agent Studio atende chamadas de voz e mensagens de chat recebidas. Quando o usuário final encaminha a conversa para um agente humano, o agente do CX Agent Studio fica em silêncio, e o Agent Assist cria um participante agente humano para que a conversa possa continuar. Esse processo só funciona com a API bidirecional.

Fim da sessão

A end_session ferramenta contém as informações necessárias para que o Gemini Enterprise for Customer Experience transfira uma conversa de usuário final de um agente do CX Agent Studio para um agente humano. A ferramenta end_session consiste nos seguintes objetos que personalizam a experiência de transferência dos usuários finais.

  • ESCALATION_MESSAGE: o texto da mensagem que o CX Agent Studio envia ao usuário final em uma ligação ou chat.
  • PHONE_GATEWAY_TRANSFER: o número de telefone para transferir uma ligação e como o Gemini Enterprise for CX envia o sinal SIP.
  • LIVE_AGENT_HANDOFF: se a conversa é transferida para um agente humano ou não.

Você pode usar o parâmetro endSession dentro do objeto LIVE_AGENT_HANDOFF para instruir o agente do CX Agent Studio a encerrar uma conversa por voz ou chat. A API bidirecional depende do parâmetro endSession para determinar se uma conversa deve ser encerrada ou não. O valor padrão é False. Se você estiver usando o Agent Assist, não mude o valor de endSession. Com o valor padrão, o Gemini Enterprise para CX transfere a conversa do seu agente do CX Agent Studio para o Agent Assist e ajuda o atendente humano. Por exemplo, se um usuário final disser que quer falar com o agente de faturamento, use a ferramenta end_session da seguinte maneira:

end_session( reason="Billing issue", session_escalated=True, params={
"ESCALATION_MESSAGE": "Transferring your call to a billing agent",
"PHONE_GATEWAY_TRANSFER": { "phoneNumber": "+15552420836", "useOriginatingTrunk": True },
"LIVE_AGENT_HANDOFF": { "endSession": False, "key": "value" } } )

Se você não estiver usando o Agent Assist, mude o valor de endSession para True para encerrar a conversa no CX Agent Studio.

Parâmetros aceitos

É possível usar os seguintes parâmetros em cada objeto da ferramenta end_session.

  • LIVE_AGENT_HANDOFF: cada parâmetro é opcional.

    • endSession: um parâmetro booleano que inicia o fim da sessão e o encerramento da chamada.
    • sipRefer: um booleano que especifica se um SIP REFER deve ser usado.
    • uuiHeaders: uma lista de strings com cabeçalhos de informações de usuário para usuário.
    • xHeaders: um mapa ou objeto com cabeçalhos X SIP personalizados.
  • PHONE_GATEWAY_TRANSFER

    • phoneNumber: uma string que contém o número de destino da transferência.
    • sipUri: uma string que contém o URI SIP da transferência.
    • useOriginatingTrunk: um booleano que especifica se o mesmo tronco será usado para a transferência.

Como transferir

Inicie a transferência de um agente do CX Agent Studio com um SIP INVITE.