How can I prevent multiple Slack messages from the same user triggering parallel executions?

Hello everyone.

I’ve created a workflow in n8n that connects to Slack, where users can ask questions and get answers from an AI agent (using DeepSeek + Gemini + Qdrant as the vector database).

Here’s the problem:

Every time a user sends multiple questions quickly, one after the other, each message triggers a new workflow to run in parallel.
This results in multiple AI responses at the same time for the same user, which is confusing.

Is there a node to solve this problem?

Hi @David11, had a similar issue recently. Could you send the blueprint for your automation? I have an idea for how to solve it. Thankyou