Fala @Vitor Oliveira, blz?
Cada atendente usa um e-mail diferente, certo?
Vc pode criar um script após o bloco de Atendimento Humano, que recebe o input.content@agentIdentity.
Ex:
function run() {
try {
let emailAtendente = '{{input.content@agentIdentity}}'.replace('@blip.ai', '').replace('%40', '@');
const emails = {
"[email protected]": "Atendente 1",
"[email protected]": "Atendente 2",
};
return emails>emailAtendente];
} catch (e) {
return 'DebugErro: ' + e;
}
}
Pensei nessa possibilidade, porém ela fica inviável a partir do momento em que eu precise cada vez que sair uma pessoa ir até o meu bloco e ficar atualizando para a nova pessoa que assumirá aquele endereço de email. O endereço não muda mais o meu atendente sim, então se eu deixar de forma fixa vai me gerar retrabalho.
PS: (tenho uma rotatividade considerável no meu setor comercial).
@Vitor Oliveira
Você pode chamar a rota https://docs.blip.ai/?http#get-all-bot-39-s-agents que trás a informação do e-mail e fullName. Ai basta vc criar um script que retorna o fullName baseado no email que encerrou o ticket na variável input.content@agentIdentity.
Com isso, basta manter o nome do atendente atualizado que seu script retornaria o nome corretamente.
POST https://{{contract_id}}.http.msging.net/commands HTTP/1.1
Content-Type: application/json
Authorization: Key {YOUR_TOKEN}
{
"id": "{{$guid}}",
"to": "[email protected]",
"method": "get",
"uri": "/attendants"
}