Closed jvaaguiar closed 2 weeks ago
Ia ficar legal essa função 🚀
isso resolve muito, porque alem de quebrar fluxo pra quem integra com IA ele consegue ser muito mais parecido com um humano, talvez nao 20s mas uns 5s daria bom, ou deixar esse parametro a ser configurado
era exatamente o que eu tava pensando porque eu tive alguns clientes que usando reclamaram exatamente disso kkk porque tipo a pessoa manda:
ai mandava resposta 1, 2 e 3 kkk sem necessidade
Isso vcs devem implementar nas suas aplicações, o serviço nesse repositório tem a responsabilidade de receber e enviar mensagens de diferentes tipos (e ele a faz muito bem). Isso é uma regra de negócio interna de vcs, com uma responsabilidade diferente do que esse serviço se propõe a fazer...
@kodiyak Entendo seu ponto de vista sobre a responsabilidade atual do serviço. No entanto, gostaria de apresentar alguns argumentos adicionais que mostram a importância e os benefícios dessa mudança:
Primeiramente, a implementação dessa ideia é uma funcionalidade que pode melhorar significativamente a experiência do usuário. Conforme mencionado, alguns clientes têm reportado que a falta dessa funcionalidade causa envios redundantes e desnecessários de mensagens.
Isso resulta em um fluxo de comunicação menos eficiente e mais confuso. Com a nova funcionalidade, todas essas mensagens poderiam ser agrupadas e enviadas como uma única mensagem, proporcionando uma experiência mais limpa e profissional pra quem usa a evolution.
Além disso, essa mudança não altera a responsabilidade fundamental do serviço de receber e enviar mensagens de diferentes tipos. Pelo contrário, ela adiciona uma camada de otimização que pode ser configurada conforme a necessidade de cada usuário. Isso significa que a funcionalidade atual permanece intacta, mas agora com uma opção adicional para aqueles que desejam utilizá-la.
Essa implementação pode ser feita de forma a não interferir com o funcionamento existente do serviço, mas sim como uma melhoria opcional e configurável, oferecendo maior flexibilidade e eficiência pra nos que usamos.
E assim agregar mais valor ao que ja foi feito ate agora.
Top demais, gostei da solução proposta, acredito que vai ajudar bastante, principalmente para atendimento com IA e tratamento inicias de fluxos.
Excelente sugestão, inclusive ja ta pronto na V2 haha
Implementado na v2
Welcome!
What type of feature?
Functionality
What is the motivation for the request?
A ideia é criar um parâmetro de tempo em segundos. Durante esse período, se a pessoa enviar várias mensagens, elas serão concatenadas, formando uma única mensagem.
Usage Examples
Ex: Vou definir um parâmetro de 20 segundos. Se durante esses 20 segundos a pessoa enviar 2 ou mais mensagens, elas serão concatenadas em uma única mensagem. Esse cenário é interessante para quem usa integração com o Typebot, pois ajuda a evitar problemas quando mensagens separadas, como "bom dia" seguido de uma pergunta, são tratadas como distintas, quebrando o fluxo.
How should the feature be developed?
Verifique o parâmetro de delay das mensagens. Em vez de enviar imediatamente, crie um array de mensagens e vá populando-o. Se novas mensagens chegarem durante esse período, o timer é resetado e o array é atualizado com a nova mensagem. Quando o timer terminar, percorra o array, concatene todas as mensagens em uma única variável e envie.
Additional Notes
No response