Inclusão dinâmica da propriedade Language no Bot de mensagem

Visão Geral

Para garantir o envio correto de templates pelo provedor da Meta, o objeto Bot de Mensagens exige a configuração obrigatória da propriedade idioma.

Para agilizar o processo de parametrização na plataforma, o LATROMI disponibiliza uma lista estática com as linguagens suportadas pela Meta. No entanto, identificamos que essa facilidade acabou gerando um efeito colateral de engessamento do objeto.

Ao fixar o idioma dessa forma, a reutilização de um mesmo Bot para cenários multilíngues torna-se inviável, forçando o desenvolvedor a duplicar o objeto apenas para trocar a linguagem.

Solução

Para resolver essa limitação, será necessária a alteração do campo de idioma para um MarkBox. Isso permitirá a injeção de variáveis de contexto diretamente no objeto, sem perdermos a facilidade da lista estática atual.

Como referência de implementação, podemos utilizar o comportamento do campo customizado da Dialog de resposta da WebAPI. Ele já atua de forma híbrida, permitindo o desenvolvedor informar marcações dinâmicas para preenchimento em tempo de execução e, simultaneamente, oferece uma lista com opções predefinidas para seleção rápida.