Eu utilizei mas o resultado veio zerado, enquanto no painel em Monitoramento, meu “tempo médio de espera” estava 00:00:51. Bom, dei uma investigada mais aprofundada e descobri esse outro método, que me trouxe o resultado esperado.
Executar um Script passando em Entrada a variável de resposta do métodos Get Waiting Tickets Metrics, com o seguinte código:
function run(queue) {
var queue = JSON.parse(queue);
var queueCount = queue.resource.total;
if (queueCount === undefined) {
queueCount = 1;
return queueCount;
} else {
queueCount = queueCount + 1;
return queueCount;
}
}
Executar um Script passando em Entrada as variáveis de resposta dos métodos Get Ticket Metrics + QueueCount (script criado acima), com o seguinte código:
function run(GetTicketMetrics, QueueCount) {
var metric = JSON.parse(GetTicketMetrics);
if (QueueCount == 1) {
var queueText = "Sua posição na fila é: " + queueCount + ".";
return queueText;
} else {
var waitTime = metric.resource.avgWaitTime;
var queueText = "Sua posição na fila é: " + QueueCount + ". Tempo médio de espera: " + waitTime;
return queueText;
}
}
Agora é só passar o retorno do Script na resposta do seu Bloco e enviar para o Bloco de Atendimento Humano (Sem aguardar resposta do usuário)
Esses dias eu troquei uma ideia com alguém, em algum tópico, sobre essa questão e nem eu lembrava que eu criei esse tópico. Valeu @PhelipeGomes por ter deixado o like.
Agora não acho o tópico sobre o assunto, mas acho que foi com você né @Flavio_Silva , que trocamos mensagem a respeito…?
@BrunoC podia por esse tópico em alguma categoria da jornada dos contatos, acho que ajudaria muita gente, aliais, você citou esse exemplo pra um Community Day né? tá aí já! hahaha
Nossa Gabriel me ajudou muito, estava procurando uma interação justamente sobre fila, sua estrutura me ajudou eu que agradeço … Estou tendo um problema bobo, mais estou quebrando a cabeça, que ;e pegar o nome do atendente fullName do agente e não estou achando nada, mais eu que agradeço irmão …
@GabrielPetrone voce saberia como pegar o nome do atendente, tipo fullName … não achei em lugar algum ??? se puder me ajudar ficarei muito grato !!!
atenciomente
Marcio R. R. Gonçalves
Rapaz, lembro de precisar também e não encontrar algo fácil.
Mas pesquisando rapidamente eu achei no Docs esse método: Blip Docs | API Reference porém está sem o exemplo de Requisição aqui pra mim.
Provavelmente você vai precisar de fazer a pesquisa à partir de algum valor e a forma mais fácil seria usar a variável {{input.content@agentIdentity}} que retorna o email do seu atendente no formato: gabriel%[email protected].
Diante dessas incertezas, eu diria que o melhor caminho é você ir para um script e tratar a variável acima, retornando o nome do seu atendente caso desse match com o valor, sabe? Você pode até usar os Recursos pra facilitar o controle de nomes de atendentes.
Lembrando que nesse caso, estamos falando do encerramento do ticket né? Diferente do que implementei da fila que seria algo antes de entrar no atendimento. Era isso mesmo que você estava pensando? Ou você está querendo apresentar o nome do atendente antes de entrar no atendimento?
Caso continue com dúvidas, a noite passo por aqui para lhe ajudar e fico à disposição através do email ou mensagem privada aqui do fórum.
Abraços.
Era isso mesmo que você estava pensando? -> exatamente isso vou colocar em prática a requisição HTTP para o attendant e ver o que me retorna. Obrigado @GabrielPetrone, já me deu norte … aviso se der certo, Obrigado mais uma vez meu amigo.
Até não sei se você sabe mas o Postman é um ótimo parceiro pra fazer esses testes “pré-implantação”… segue detalhes: Blip Docs | API Reference
verdade esta sem o exemplo da request kkkk … vou ver o que faço …
Só um adendo: isso não é método, é um documento (olha na barra lateral). Um documento é um objeto retornado pela api do BLIP. Neste caso, o documento attendant mostra os possíveis campos retornados pelos métodos que o utilizam! 🙂
Boa, então faz sentido não ter o exemplo da requisição.
E agora José? Existe algum método que retorna o nome completo do atendente?
Boa tarde Petrone, tudo bem?
É possível buscar o nome do atendente com o seguinte método:
Estes códigos que você passou contêm alguns erros que estão nos impedindo de replicar sua solução maravilhosa hahahaha.
Tem como disponibilizar o mesmo código que você usou para conseguir apresentar este conteúdo com a posição da fila e o tempo, por favor? 😁
Rapaz, é porque eu sou vacilão! Tem uma variável errada no meu código aqui nesse post, mas eu já corrigi e inclusive melhorei, lá no tópico exclusivo sobre isso.
obs: não consigo editar a resposta nesse tópico mais… mas tá tudo certo no tópico exclusivo dessa implementação:
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
A analisar o ficheiro em busca de vírus
Lamentamos, mas ainda estamos a analisar o conteúdo deste ficheiro, a fim de nos certificarmos de que o mesmo é seguro para descarregar. Agradecemos que tentes de novo dentro de poucos minutos.