Acionador de chat não passa mensagem para o próximo nó

Problema:
node de gatilho de chat não envia msg para o próximo node
más quando envio mensagem direta para a corrente de P&R então a resposta é recuperada
eusei a versão mais recente do n8n auto-hospedado no railway.pp por imagem docker

código:
{
“nodes”: [
{
“parameters”: {
“authentication”: “chromaCloudApi”,
“chromaCollection”: {
“__rl”: true,
“value”: “diabetes_care_2026_pdf”,
“mode”: “list”,
“cachedResultName”: “diabetes_care_2026_pdf”
},
“options”: {}
},
“type”: “@n8n/n8n-nodes-langchain.vectorStoreChromaDB”,
“typeVersion”: 1.3,
“position”: [
640,
-96
],
“id”: “6bcbcabb-1628-4705-acc1-ec69e9cdd2ea”,
“name”: “Chroma Vector Store”,
“notesInFlow”: true,
“credentials”: {
“chromaCloudApi”: {
“id”: “GJVxnKM6boNKGDcQ”,
“name”: “ChromaDB Cloud”
}
}
},
{
“parameters”: {
“options”: {}
},
“type”: “@n8n/n8n-nodes-langchain.embeddingsOpenAi”,
“typeVersion”: 1.2,
“position”: [
512,
-32
],
“id”: “53369344-d75a-4e1b-8cbe-7e330ada84e7”,
“name”: “Embeddings OpenAI”,
“credentials”: {
“openAiApi”: {
“id”: “U8c47VlPDVe4QvHM”,
“name”: “OpenAI account”
}
}
},
{
“parameters”: {
“model”: {
“__rl”: true,
“value”: “gpt-4o-mini”,
“mode”: “list”,
“cachedResultName”: “gpt-4o-mini”
},
“builtInTools”: {},
“options”: {
“textFormat”: {
“textOptions”: {
“type”: “text”
}
}
}
},
“type”: “@n8n/n8n-nodes-langchain.lmChatOpenAi”,
“typeVersion”: 1.3,
“position”: [
368,
-144
],
“id”: “85a2a69d-b7f5-43a0-9761-94f58981658e”,
“name”: “OpenAI Chat Model”,
“credentials”: {
“openAiApi”: {
“id”: “U8c47VlPDVe4QvHM”,
“name”: “OpenAI account”
}
}
},
{
“parameters”: {
“options”: {
“responseMode”: “lastNode”
}
},
“type”: “@n8n/n8n-nodes-langchain.chatTrigger”,
“typeVersion”: 1.4,
“position”: [
176,
-384
],
“id”: “2a23a459-2e0a-41e2-b42f-3f7dc8e457ce”,
“name”: “When chat message received”,
“webhookId”: “fb089fe6-d959-4530-8e15-b76291e07d0f”,
“alwaysOutputData”: false
},
{
“parameters”: {},
“type”: “@n8n/n8n-nodes-langchain.retrieverVectorStore”,
“typeVersion”: 1,
“position”: [
560,
-256
],
“id”: “8f040c30-62c4-4655-aec0-dd8db30f5575”,
“name”: “Vector Store Retriever”
},
{
“parameters”: {
“options”: {}
},
“type”: “@n8n/n8n-nodes-langchain.chainRetrievalQa”,
“typeVersion”: 1.7,
“position”: [
400,
-384
],
“id”: “5abff650-028a-4dae-8859-00b3fc45f1ea”,
“name”: “Question and Answer Chain”
}
],
“connections”: {
“Chroma Vector Store”: {
“ai_tool”: [

],
“ai_vectorStore”: [
[
{
“node”: “Vector Store Retriever”,
“type”: “ai_vectorStore”,
“index”: 0
}
]
]
},
“Embeddings OpenAI”: {
“ai_embedding”: [
[
{
“node”: “Chroma Vector Store”,
“type”: “ai_embedding”,
“index”: 0
}
]
]
},
“OpenAI Chat Model”: {
“ai_languageModel”: [
[
{
“node”: “Question and Answer Chain”,
“type”: “ai_languageModel”,
“index”: 0
}
]
]
},
“When chat message received”: {
“main”: [
[
{
“node”: “Question and Answer Chain”,
“type”: “main”,
“index”: 0
}
]
]
},
“Vector Store Retriever”: {
“ai_retriever”: [
[
{
“node”: “Question and Answer Chain”,
“type”: “ai_retriever”,
“index”: 0
}
]
]
},
“Question and Answer Chain”: {
“main”: [

]
}
},
“pinData”: {},
“meta”: {
“templateCredsSetupCompleted”: true,
“instanceId”: “e80c933fa7f4d5967cc2a038c97a89862a2e4ccb4b18372a6ce2a883e1398a68”
}
}

A primeira divisão é se o Chat Trigger está produzindo um nome de campo diferente do que a cadeia de P&R espera. Abra uma execução do caminho Chat Trigger e observe o item logo antes do nó Q&A/agent: o texto do usuário está sob chatInput, message ou em outro lugar?

Poste apenas aquele formato de item redato e o primeiro nó após Chat Trigger. Se o Q&A direto funciona mas o caminho Chat Trigger fica em branco, a verificação útil é o mapeamento entre o campo de texto do trigger e o campo que a cadeia lê, não Chroma.

o chat trigger não funciona também com o agent
é um bug ?
O “When chat message received” anexado com qualquer nó fornece a mesma resposta “Failed to receive response”
Por que nenhum dado passa para o outro nó ??

Não é o suficiente para chamar de bug ainda. Failed to receive response é a página de chat dizendo que não recebeu uma resposta de workflow de volta; isso não prova que a saída do Chat Trigger está vazia.

Verifique o Response Mode do Chat Trigger antes de alterar o agent. Se for Using Response Nodes, o fluxo precisa alcançar um nó Chat ou um nó Respond to Webhook. Se for When Last Node Finishes, uma mensagem de chat deve criar uma execução e o último nó deve terminar com output. Poste apenas o response mode, a versão do n8n e se uma nova execução aparece quando você envia uma mensagem de chat.

sem chat trigger :
ele fornece a resposta

mas com o chat trigger :
o chat trigger não passa a entrada para o próximo nó, como fazer debug ou rastreamento de erros?

Faça debug a partir da execução, não do painel de chat. Envie uma mensagem de chat e, em seguida, abra essa nova execução e clique primeiro no nó Chat Trigger. Se sua saída contiver o texto em chatInput, o trigger fez sua parte e o próximo nó está lendo o campo errado; mapeie {{$json.chatInput}} para o campo que o nó de agent/QA lê.

Se nenhuma execução aparecer, ou a saída do Chat Trigger não tiver texto algum, essa é a evidência útil. Poste apenas o modo de resposta, versão do n8n e a saída do Chat Trigger editada dessa execução.

Uma última coisa a verificar enquanto você está depurando: o painel de log „Nothing to display yet

Oi @Hassan_Zakria

O Chat Trigger depende de um webhook. Se o n8n não conhecer sua própria URL externa, a janela de chat não consegue “encontrar” seu workflow para enviar a mensagem.

  • O Problema: Se WEBHOOK_URL não estiver definido nas variáveis de ambiente do seu Railway, o n8n usa localhost, mas a interface de chat está tentando acessar seu domínio railway.app.
  • A Solução:
    1. Vá para Railway Project SettingsVariables.
    2. Adicione uma nova variável: WEBHOOK_URL.
    3. Defina o valor como a URL completa da sua instância n8n (por exemplo, https://n8n-production-xxxx.up.railway.app/). Certifique-se de incluir https:// e terminar com uma barra /.
    4. Reimplante/Reinicie o serviço.

Além disso, nas configurações do seu Chat Trigger, você tem Response Mode definido como "When Last Node Finishes".

  • O Problema: Se a Q&A Chain encontrar qualquer atraso interno ou se o formato de saída não for exatamente o que o Chat Trigger espera, a conexão expira, resultando no erro “Failed to receive response”.
  • A Solução:
    1. Tente mudar o Response Mode para “When Clicked” ou “Immediately” apenas para ver se o trigger dispara.
    2. Se funcionar com “Immediately”, significa que a Q&A chain está demorando muito ou falhando em retornar um objeto de resposta válido para o trigger.

Muito obrigado :slight_smile: