evolution-api
evolution-api copied to clipboard
Passar o conversation_id do chatwoot em uma variável do Dify
Welcome!
- [X] Yes, I have searched for similar requests on GitHub and found none.
What type of feature?
Integration
What is the motivation for the request?
Para poder mudar o status da conversa no chatwoot, de modo que mude de pending para open, e assim um humano conseguir visualizar a conversa e dar continuidade no atendimento humano.
Usage Examples
Essa foi a forma que encontrei para abrir a conversa. No chatbot verifico se tem a palavra humano, e caso sim, faço o chatbot escrever um código
No Dify, passo esse código para o n8n. No fluxo do n8n pesquiso pelas conversas que tem o código para encontrar o conversation_id do chatwoot e depois mandar um http request para abrir a conversa
How should the feature be developed?
Seria muito mais prático se a evolution já passasse o conversation_id do chatwoot em uma variável para o Dify, de forma a ser usada para abrir a conversa.
Additional Notes
Pesquisei por alguma solução mas não encontrei. Se tiver outra solução mais simples para isso, e
Ja resolveu isso cara? Vou precisar criar um chat com integração com chatwoot tbm pq tô sentindo dificuldade de fazer um bot apenas com automação. Exemplo. N sei pq ele n inicia a conversa como pendente como eu defini lá no ménage da evolution e assim o bot faz o fluxo desejado. E mesmo estando em pendente ele n dispara a mensagem. Entendi... Aí tô vendo essa de fazer a conversa via dify
@elinardo10 na minha configuração da evolution 2 desmarquei a opção "Conversas começam como pendentes". Porém, no Dify, independente dessa configuração, percebi que a conversa começa ou muda para pendente no chatwoot. O que é bom pois o atendente humano não precisa ficar vendo as conversas do robo com o cliente. O que fiz foi usar um macete via N8N para mudar o status da conversa para aberto quando o bot escrever a palavra 'humano' na resposta, assim aparecerá para os atendentes que poderão dar prosseguimento no atendimento. No dify eu faço o IF para verificar se na resposta contém a palavra.
Massa. Vou tentar fazer algo parecido. Porem já redirecionando tbm para o agente responsável do atendimento.
O q eu venho observando é q parece q o dify ligado a api fica meio "burro". Tipo o mesmo fluxo testando dentro do dify funcionando 100%, já quando chamo o mesmo fluxo ele fica dando respostas errada. Já pegou isso? Sobre o peding eu uso a versão 2.1 da evo. defino la pra iniciar como peding, mas n inicia no chatwoot assim. tipo a coversa ta la como resolvida. eu inicio uma nova e fica como aberta logo
Masa. Estás intentando hacer algo parecido. Porem já redirecionando tbm para o agente responsable de atención.
O q eu venho observando é q parece qo dify ligado a api fica meio "burro". Tipo o mesmo fluxo testando dentro do dify funcionando 100%, já quando chamo o mesmo fluxo ele fica dando respuestas erradas. ¿Já pegou isso? Sobre el pedido utilizamos la versión 2.1 de evo. Defino la pra iniciar como peding, mas n inicia no chatwoot assim. tipo a coversa ta la como resolvida. eu inicio uma nova e fica como aberta logo
conseguiu resolver? saudações
Na verdade @jesulo o problema tá com nova versão da dify. Consegui até contato com os Dev lá. Na versão 0.8.3 tá de boa. E vão lançar o fix na 0.9.2. então instala via Docker essa q tá ok q vai dar bom
Na verdade @jesulo o problema tá com nova versão da dify. Consegui até contato com os Dev lá. Na versão 0.8.3 tá de boa. E vão lançar o fix na 0.9.2. então instala via Docker essa q tá ok q vai dar bom
Entendo, você teria o script n8n que passa a conversa entre chatwoot e dify para compartilhar?