Como reconhecer que um áudio foi enviado?

Olá, gostaria de saber se tem como saber se um usuário enviar áudio ?
Eu estou usando a expressão @(attachment_parts(input.attachments.0).url) para validar que o usuário esteja mandando algum arquivo, porém, quando eu envio um áudio para testar, essa expressão reconhece como se fosse um arquivo por causa da url, existe alguma alternativa?

Olá Marcelo, tudo bom?

Poderia explicar de novo, por gentileza?
Pelo que eu entendi seria como identificar um áudio recebido pelo usuário dentro dos fluxos do chatbot, é isso? ou é pelo atendimento humano?

No aguardo!

Oi Micheli, tudo bem?
é pra reconhecer se um áudio foi enviado para o bot.
Eu verifiquei que qualquer attachment é salvo na aws e ai tem um link disponível.
Em caso de imagem o final desse link é “.jpg”, texto “.txt” e no caso de o final desse link é “.ogg”.
Como eu faço para dar um split ou slice e poder capturar somente esse final do texto do link?
Obrigado

Oi Micheli, acho que resolvi essa parte sozinho.
Utilizei o dividir por expressão para validar se é algum attachment ou não (attach ou texto)
@(attachment_parts(input.attachments.0).url)

Depois utilizei o dividir por expressão para validar se é .ogg, .jpg e outros
image

Não sei se é o melhor jeito, mas resolveu
Obrigado

1 curtida