Oi @Douglas Fukuoka,
Se estiver utilizando Open Messaging, é importante validar com o fornecedor do bot terceiro se o payload está sendo enviado conforme o formato oficial da Genesys Cloud.
Os anexos precisam estar no campo attachments, incluindo o atributo obrigatório mediaType, conforme descrito na documentação.
Inbound Messages (Open Messaging):
https://developer.genesys.cloud/commdigital/digital/openmessaging/inboundMessages
Normalized Message Format – mediaType (obrigatório para anexos):
https://developer.genesys.cloud/commdigital/digital/openmessaging/normalizedmsgformat#mediatype----required----1
Se o bot não estiver enviando o anexo no formato esperado, o bloco Ask for Slot pode retornar null.
--
Hi Douglas,
If you are using Open Messaging, it's important to confirm with the third-party bot provider whether the payload is being sent according to the official Genesys Cloud format.
File attachments must be included in the attachments field, with the required mediaType attribute, as described in the documentation.
Inbound Messages (Open Messaging):
https://developer.genesys.cloud/commdigital/digital/openmessaging/inboundMessages
Normalized Message Format – mediaType (required for attachments):
https://developer.genesys.cloud/commdigital/digital/openmessaging/normalizedmsgformat#mediatype----required----1
If the bot is not sending the attachment in the expected format, the Ask for Slot block may return null.
------------------------------
Luiz Rosa
Full stack developer
------------------------------
Original Message:
Sent: 02-12-2026 12:44
From: Douglas Fukuoka
Subject: Como permitir que um Fluxo Inbound Message / Digital Bot Flow receba arquivos?
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
------------------------------