Skip to main content

Hola pessoal, estou implantando um fluxo de inteligencia artificial usndo o recurso HTTP e tudo estar funcionando perfeitamente. a conexão api estar sendo feita para uma instalação flowise em meu servidor. porem a resposta ou latencia demora entre 12 a 25 segundos e o manychat estar bloqueando se demora mais de 10 segundos. as vezes tenho respostas que sao entregues dentro de 5 segundos e elas são entregues normalmente. gostaria de saber se ha algo que possa ser feito para aumentar a latencia de resposta ou seja aumentar o tempo que o manychat aceita? eu ja fiz alterações no meu fluxo para consultar a cada 10 segundos até chegar 1 minuto se ja ha resposta na variavel que coleta a resposta porem, o manychat realmente estar bloqueando se nao chegar dentro de 10 segundos. desse geito fica impossivel automatizar.

@radamesbispo você vai precisar fazer uma lógica asincrónica.

Basicamente você manda o external request para o teu servidor, o servidor processa o pedido, e ao terminar você dispara um ‘sendFlow’ ou ‘sendContent’ a través da API do Manychat (https://api.manychat.com/swagger#/)

Eu já pedi varias vezes pra aumentar o timeout e só fizeram para api.openai.com até agora.

Você vai precisar fazer modificações no teu servidor e no Manychat (ou se não der pra modificar o flowise, teria que usar alguma ferramenta como Make.com).

Eu tenho experiencia nesses temas, se precisar também faço consultoria.


Hello, pls help me
I try connect my Flowise ChatFlow to ManyChat through HTTP
I have a next structure

1.Input (User send question)

2.HTTP Request (screen 2)

What we can see here is that the input is passed to Flowwise, and the response comes back. 

3.when i try save Flowise response to variable trough json path its not save((

 

 


Esse timeout de 10 segundos do Manychat é bem complicado, limita muito.

Uma solução é contornar “por fora”, utilizando variáveis.

Explico nesse post, na parte de “Automação da semana”: https://edunews.eduardoschurtz.co/p/p52-chatbot-ia-direct-instagram-manychat

PS. Precisa se cadastrar (gratuitamente) para liberar essa parte do conteúdo.

 


@Gustavo Boregio bom dia, muito obrigado pelas orientações, e sim eu tenho bons conhecimentos em automações, apenas eu nao tinha familiaridade usando estes conceitos dentro do manychat, fiquei quebrando a cabeça pois nao entendia a situação aonde o meu sistema de auditoria LANGFUSE reportava a entrega da resposta e o manychat entregava outro texto diferente, mais enfim, agora nesta conversação ja fica claro que realmente ha uma limitação interna no manychat. estarei trabalhando para tentar resolver estes inconvenientes. e sim se eu nao conseguir irei cogitar um suporte contigo. obrigado desde ja


I dont understand 

 


 


@scheduardo bom dia obrigado pela dica. Entrei em seu link fiz a inscrição porem, nao to conseguindo acessar o seu conteudo aonde vc fala sobre como contornar com variaveis esta limitação de 10 segundos do manychat. pode me ajudar?


I get a response, I try to save it to a variable to send it to chat in the next step, but the value of the variable is not saved. 

 


@radamesbispo help me pls
i have issues with save variable, what i made wrong?


@NeuroBizz in this case of your picture your answer got less then 10 seconds, so the manychat did not blocked. i will live my picturie you will see yes manychat block. In my case I have a big vector database from my company here and my automation in whatsapp works perfectly. so, my idea was use manychat to conect it with instagram and facebook massenger, and when the question delay less than 10 seconds the answer is delivered but 90% of time the answer delay more than this time

 


@radamesbispo  I understand u issue
but can u help me with my?
when i try saved flowise response it s not saved

 


@NeuroBizz for you save the data in some variable, first you have to create a user variable. so when you try your automation i think the answer for your map will be 

text -→ your user variable

after that your answer will be mappad


@NeuroBizz follow the picture

 


@radamesbispo no(((
my variable empty.
i make the same

 


 


@NeuroBizz you did wrong. you did 

.$text     and in my case works well with only      text


@NeuroBizz the right JSONPath for you is:

$.text

Try it like that.


This tool is great for checking JSONPaths mapping:

https://jsonpath.com/

 


@radamesbispo quando se cadastra direto pelo artigo, no canto superior direito, um link é enviado por email. Aí é só abrir e já aparece logado.

 

 


@scheduardo sim eu segui todos estes passos, porem ao acessar este artigo não tem nada explicando sobre o ponto aonde se poderia solucionar a questao do bloqueio de 10 segundos, eu ja me cadastrei duas vezes e nada de abrir informação bloqueada no conteudo e tambem nao encontrei nenhuma informação para a solução deste tema em questao aqui. toda forma obrigado pelo retorno.


Estranho @radamesbispo … toda a parte em amarelo abaixo deveria aparecer:

 

 


@scheduardo muito obrigado eu conseguir chegar na informação. depois de suas instruções


FINALIZAÇÂO E RESOLUÇÂO -

Para contornar o problema do bloqueio de 10 seguntos tive que fazer a implementação assincrona aonde na automação dentro do manychat eu uso uma webhook apenas para ser o gatilho e coletar o User_ID e a Mensagem. Apartir dai fiz a implementação dentro do meu N8N e fiz os seguintes passos:

1webhook node > 2Set node > 3http request to flowise > 4http request to manychat Api

 

1- recebo os dados da webhook coletados dentro da automação do manychat

2- seleciono e armazeno apenas o ID do usuario e a Mensagem enviada por ele.

3- Faço uma requisição http para o meu flowise auto-hospedado e ali ele pode esperar o tempo que quiser para trazer a informação, uma vez que este nó foi processado o output é enviado para o estagio seguinte.

4- faço uma requisição para a api do manychat seguindo a estrutura CURL que deixarei abaixo para enviar a mensagem para a pessoa na automação

curl -X 'POST' \
'https://api.manychat.com/fb/sending/sendContent' \
-H 'accept: application/json' \
-H 'Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"subscriber_id": xxxxxxxxxxxxx,
"data": {
"version": "v2",
"content": {
"messages": :
{
"type": "text",
"text": "teste de envio por API"
}
]
}
}
}'

Reply