Workflow asking multiple questions
# support
j
I have a node in a workflow with the following
Copy code
Ask a series of questions in order to gather all the data we need to get a better approximate rate quote. When we have all the data, move on to the next step.

The questions are :
1. Can I have your first name
2. Are there more borrowers on the loan
etc...
etc....
etc...

[conversation flow]

1. Keep the conversation on topic and do not ask questions that we do not need.
2. Only ask one question at a time.
3. Never combine multiple questions.
4. Never reflect back the entire conversation.
5. Never ask for more than 1 piece of information in a question during the conversation.
However it keeps asking multple questions like this :
Copy code
Assistant
Understood, so you’re a first-time buyer. What do you estimate your combined gross monthly income is for both you and your husband? What are your monthly payment obligations, like car payments, credit cards, or student loans? If you have any deferred
How can I get it to absolutely never combine questions??
v
To ensure your workflow never combines questions, configure each Gather node to collect only one variable at a time, and sequence them in your workflow. For example:
Copy code
yaml
- type: Gather
  name: firstName
  prompt: "Can I have your first name?"
- type: Gather
  name: moreBorrowers
  prompt: "Are there more borrowers on the loan?"
This approach forces the assistant to ask each question separately, preventing it from combining multiple prompts in a single message. [See Gather node usage](https://docs.vapi.ai/workflows/nodes/gather) Source: - [Gather](https://docs.vapi.ai/workflows/nodes/gather)
l
I can help you structure the workflow so the assistant always asks one question at a time and never combines them. The key is refining the system prompt and setting stricter guardrails in the node configuration. I’ve done this before by breaking prompts into single-turn logic that enforces step-by-step flow. Are you handling all rules in the system prompt, or also inside each node? @Jonathan Carter
j
This "gather" node does not appear anywhere in the documentation
I have one node that handles the gathering of most questions. I want it to "chat" with the client do I did not break it down into nodes per question , in case the user mentions answers to other questions, which they do all the time.
when I test myself it seeme to keep to one question at a time, however whenever my client checks it is always seems to do it
I put the same advice in the global prompt, but I also put this in to each node.
Do you have an example ?
l
I understand exactly what’s happening. Even with global and node-level prompts, the assistant can sometimes combine questions if it interprets context from multiple unanswered fields. I can help you restructure the node so it strictly asks one question at a time while still allowing users to answer multiple questions naturally without breaking the flow. I can provide a working example and step-by-step adjustments to your workflow so it behaves consistently. Let’s continue this privately and I can assist you through the full setup. @Jonathan Carter
j
sounds good to me
3 Views