Olá, pessoal.
Estou enfrentando um problema para fazer com que seja possível enviar arquivos em uma interação de Chat.
Foi configurado os formatos dos arquivos em "Perfis de conteúdo suportados" e atribuído a um número de telefone em "Plataformas de envio de mensagens", porém mesmo usando o bloco "Ask for Slot, criando um Slot do tipo "builtin:any" para receber um arquivo PDF do usuário, o campo recebe o valor "null". Se eu tento utilizar o bloco "Wait for Input", ocorre um Event Handling.
A única forma que consegui fazer com que o fluxo recebesse o PDF foi pelo inbound messege que verifica se a variável Message.Message.attachments seja maior que 0. Caso seja 0, irá enviar uma mensagem para o usuário solicitando o PDF, e como este fluxo não aguarda a entrada de dados do usuário, eu encerro o fluxo, então quando o cliente responde com o PDF, inicia-se uma nova interação com a variável Message.Message.attachments preenchida.
Os problemas deste método:
- Cria-se uma nova interação, sem persistir o ConversationID anterior;
- O Fluxo precisa recomeçar do zero e usar Decisions para que etapas sejam puladas caso haja um arquivo anexado, dificultando a leitura e manutenção do fluxo.
Observação: Utilizamos Bot de terceiros.
Existe a possibilidade de fazer com que o "Ask for Slot" receba o PDF para que o fluxo continue de onde parou? Não aceitar este tipo de arquivo pode ser uma limitação do Bot que utilizamos?
Obrigado à todos!
Perfis de conteúdo suportados
#WebMessaging------------------------------
Douglas Fukuoka
Support Analyst
------------------------------