Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
Este artigo descreve recursos usados em agentes ou fluxos de agentes baseados no harness padrão.
Os agentes habilitados para voz geralmente precisam executar ações de back-end após o término de uma chamada, como atualizar registros CRM, disparar fluxos de trabalho ou registrar resultados de chamadas em log.
Você pode configurar tópicos de ação pós-chamada que são executados automaticamente quando uma conversa termina. O evento de fim de conversa dispara essas ações. Esse evento fornece um sinal confiável e determinístico para indicar que a conversa foi concluída e por que ela terminou. Esse sinal permite processamento de back-end preciso, relatórios consistentes e comportamento de automação previsível.
Ações pós-chamada
As ações pós-chamada ajudam você a executar uma ação, como chamar uma API para atualizar um sistema externo (armazenamento de dados de back-end do cliente), depois que os chamadores se desconectam, mas antes de chegar ao final do fluxo.
Ao fornecer um sinal de fim de conversa claro, o Copilot Studio garante que a automação pós-chamada seja executada no ponto correto do ciclo de vida da conversa.
Fim do evento de conversa
Quando uma conversa de voz termina, o Copilot Studio envia uma atividade Fim da conversa. Essa atividade é um sinal claro de que a interação de voz está concluída.
Esse evento ocorre independentemente de como a chamada terminou. Ele inclui desligamento do cliente, transferência para um número de telefone externo ou escalonamento para o Dynamics 365 Contact Center.
Use essa atividade para acionar tópicos de ação pós-chamada. Esses tópicos podem lidar com o processamento de back-end, como atualizar registros CRM, registrar resultados de chamadas em log ou iniciar fluxos de trabalho.
Para agir sobre esse evento, configure um tópico com um gatilho baseado em atividade. Defina o tipo de atividade como Fim da conversa. Você também pode adicionar condições opcionais usando a propriedade Conversation.EndReason do sistema para controlar se as ações pós-chamada são executadas para cenários de fim de conversa específicos.
Sem término condicional
Se você não definir uma condição para um gatilho de fim de conversa, o tópico de ação pós-chamada será executado por todos os motivos de término de conversa.
Esse comportamento padrão inclui o desligamento do cliente, a transferência de número de telefone externo e o escalonamento para o Dynamics 365 Contact Center.
Nenhuma outra condição é necessária.
Término condicional
Você pode limitar as ações pós-chamada a motivos de término de conversa específicos definindo explicitamente uma condição.
Por exemplo, um final condicional pode ser: Conversation.EndReason é igual a CUSTOMER_HANGUP.
Quando você aplica essa condição, o tópico é executado apenas para desligamentos de clientes e não é executado para transferências ou escalonamentos.
Exemplo de atualização de CRM de back-end
No cenário a seguir, você atualizará um caso de CRM somente quando o cliente desligar.
Quando o cliente desligar:
- Atualize o status do caso CRM.
- Armazene a hora de término da chamada e o motivo final.
Quando a chamada é transferida ou escalonada:
- Não atualize o caso do CRM.
Criar um tópico de ação pós-chamada
Para executar ações de back-end quando uma conversa de voz termina, você deve construir explicitamente um tópico que escuta a atividade Fim da conversa .
Criar um tópico de ação pós-chamada dedicado
Crie um novo tópico para processamento pós-chamada. Por exemplo, crie um novo tópico chamado Ações pós-chamada.
Alterar o gatilho para um gatilho baseado em atividade
Selecione o nó Gatilho no tópico.
Selecione Alterar gatilho (ou Editar).
Selecione Uma atividade ocorre.
Configurar o gatilho para usar o fim da conversa
Selecione os três pontos (...) do nó Gatilho e, em seguida, selecione Propriedades.
Selecione o tipo de atividade e, em seguida, selecione Fim da conversa.
Note
Opcionalmente, adicione condições com base no motivo pelo qual a conversa terminou. Adicione uma condição usando a propriedade Conversation.EndReasondo sistema. Por exemplo, Conversation.EndReason é igual a CUSTOMER_HANGUP.
Adicionar ações no back-end após a chamada
Configure ações de back-end, como os seguintes exemplos:
- Atualize os registros CRM.
- Hora de término da chamada de log e motivo final.
- Acionar fluxos de trabalho ou automações.
Quando você configura este tópico, ele é executado automaticamente quando a conversa de voz termina e o sinal de fim da conversa é ativado.
Motivos de término da conversa
A atividade fim da conversa expõe a propriedade Conversation.EndReasondo sistema, que indica por que a conversa terminou.
Valores Conversation.EndReason compatíveis
| Cadeia de caracteres de motivo final da conversa | Description |
|---|---|
| CLIENTE_DESLIGAR | O chamador desconecta a chamada. |
| BLIND_TRANSFER | O agente de voz transfere a chamada para um número de telefone externo. Em um nó Conversa de transferência, defina Tipo de transferência como Transferência de número de telefone externo. |
| CCAAS_TRANSFER | O agente de voz escala a chamada para o Dynamics 365 Contact Center. Em um nó de Transferência de Conversa, defina Tipo de Transferência como transferência para agente. |
Diretrizes de design
Não use uma condição quando o mesmo processamento após a chamada se aplicar a todos os encerramentos de conversa.
Adicione condições explícitas somente quando diferentes motivos finais exigirem diferentes ações pós-chamada.
Para obter diretrizes sobre como usar APIs para atualizar sistemas de back-end, como registros CRM e práticas recomendadas sobre o padrão de execução segura para ações controladas por IA, saiba mais em Ferramentas, conhecimento, MCP e API eperguntas frequentes sobre otimização de voz.