EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
GNU General Public License v3.0
901 stars 479 forks source link

Update messageType in existing Typebot session #638

Closed Azzybot closed 2 weeks ago

Azzybot commented 2 weeks ago

What did you do?

MessageType não atualiza seu valor quando sessão já existe/ativa.

Atualmente ocorre assim: Quando usuário envia a primeira msg e cria a sessão, suponhamos que a msg do usuário é um texto então o messageType recebe o valor de conversation então sessão é criada. Após sessão ser criada e usuário envia uma mensagem subsequente o valor do messageType continua como conversation

What did you expect?

Melhorar o reconhecimento de tipo de mensagem para atualizar o valor de messageType dentro de uma sessão existe do typebot

IMG-20240610-WA0006

No exemplo mostrado usei um texto: minha primeira mensagem, logo após o bot responder com o tipo correto usei uma imagem, em sequencia o bot respondeu o segundo tipo da msg informando o valor do messageType com base na primeira mensagem, o que não deveria acontecer já que no fluxo ele faz uma verificação IF no messageType se é conversation, audioMessage, imageMessage, etc...

What did you observe instead of what you expected?

O messageType não atualizou seu valor em sessão já existente , ficou atribuído um valor fixo com base na primeira mensagem

Screenshots/Videos

No response

Which version of the API are you using?

1.7.1 ... 2.0

What is your environment?

Windows

Other environment specifications

No response

If applicable, paste the log output

No log mostra correto o Type mensage , veja a saída o trecho marcado com um (ponto) vermelho

20240610_104352

Additional Notes

Eu fiz essa implementação #506, #507 para que o typebot consiga iniciar com qualquer tipo de mensagem e reconhecer os tipos, mas não estou tendo tempo suficiente para trabalhar nessa melhoria. Se puder tente melhorar para a galera, pois algumas pessoas relataram esse problema e vi em comentários da pull request que fiz que estão usando gambiarras mas essas gambiarras acabam sendo inviáveis dependendo de como o fluxo é construído!

DavidsonGomes commented 2 weeks ago

Recurso implementado com sucesso para a versão 2.0.0