I noticed this problem when I was testing an AI → Home Assistant interaction, like asking something of the Agent, passing the response as a parameter to the HA node, and it does not return anything on success. So I added a Respond to Chat at the end, and it hung forever.
I could maybe create a Set node at the end with { "output": "ok" }, and it would work, but I don’t think that’s what I’m supposed to do (?)
For the “When chat message received” Response Nodes, it’s described that you can use Respond to Chat or Respond to Webhook, but both had the same behavior → they hang just before this node:
If I start with Webhook and use Respond to Webhook at any point, it returns the data to the Webhook and proceeds to the next node to do whatever. I’m not sure why I’m not seeing the same behavior with Chat using either of the two response nodes.
If this response helped you, please click the heart to show that it is useful If this response solved your issue, mark it as the solution to help the community
Thank you—I did try that before. If I leave When chat message as default and finish with a “text” or “output” message, it works, but I lose the option to return a message and then continue doing other stuff in the next nodes.
I’m not sure how much difference it makes, but have you tested my workflow on a self-hosted instance? I’m running it in Docker with n8n:next, and it updated today to v1.106.
I’d recommed using an AI Agent step instead of respond to chat node. It can keep the conversation going, and you can direct the agent what to say. What is your use case?
If this response helped you, please click the heart to show that it is useful