Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<tr>
<td><b>5 minutes read</b></td>
<td style={{ paddingLeft: 40 }}><b> Level: Beginner</b></td>
<td style={{ paddingLeft: 40 }}><b>Last Updated: October 2025</b></td>
<td style={{ paddingLeft: 40 }}><b>Last Updated: July 2026</b></td>
</tr>
</table>
</h3>
Expand Down Expand Up @@ -74,6 +74,17 @@ To accept the input if the input is present in the response criteria.
### 4. has only the phrase
Accepts only if the response matches exactly what is defined in the response criteria.

### 5. has multiple values
Accepts the input only if every word in the response is one of the values defined in the response criteria. Multiple values can be added, separated by commas, and the response is checked the same way.

The contact does not need to send every value from the list and can send them in any order, but the response is valid only if all the words in it come from the defined list. If the response includes even one word that is not in the list, it is treated as invalid.

This is the opposite of has any of the words, which accepts the response if even a single word matches, regardless of the rest of the response.

Example: Criteria = Math, Science, English, History. A response of Math or Math, Science will be valid. A response of Math, Art will be invalid since Art is not part of the criteria, even though has any of the words would accept it because Math matches.

<img width="1870" height="1320" alt="Wait for Response node showing the has multiple values option" src="https://github.com/user-attachments/assets/76c8f4ad-707e-4ece-bac0-f1acee14f911" />

Comment on lines +77 to +87

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Clarify the semantics and when to use this option.

The new text explains the rule, but "opposite of has any of the words" is too loose, and the section still doesn’t spell out the intended usage boundary. Please make the comparison explicit as a subset/all-tokens check and confirm whether commas apply only to the criteria list or also to the contact’s reply.

♻️ Proposed wording
-### 5. has multiple values
-Accepts the input only if every word in the response is one of the values defined in the response criteria. Multiple values can be added, separated by commas, and the response is checked the same way.
-
-The contact does not need to send every value from the list and can send them in any order, but the response is valid only if all the words in it come from the defined list. If the response includes even one word that is not in the list, it is treated as invalid.
-
-This is the opposite of has any of the words, which accepts the response if even a single word matches, regardless of the rest of the response.
+### 5. has multiple values
+Use this option when the reply should be limited to a predefined set of values. It accepts the input only if every word in the response is one of the values defined in the response criteria. Criteria values can be entered as a comma-separated list.
+
+The contact does not need to send every value from the list and can send them in any order, but the response is valid only if all words in it come from the defined list. If the response includes even one word that is not in the list, it is invalid.
+
+This differs from has any of the words, which accepts the response if even a single word matches, regardless of the rest of the response.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### 5. has multiple values
Accepts the input only if every word in the response is one of the values defined in the response criteria. Multiple values can be added, separated by commas, and the response is checked the same way.
The contact does not need to send every value from the list and can send them in any order, but the response is valid only if all the words in it come from the defined list. If the response includes even one word that is not in the list, it is treated as invalid.
This is the opposite of has any of the words, which accepts the response if even a single word matches, regardless of the rest of the response.
Example: Criteria = Math, Science, English, History. A response of Math or Math, Science will be valid. A response of Math, Art will be invalid since Art is not part of the criteria, even though has any of the words would accept it because Math matches.
<img width="1870" height="1320" alt="Wait for Response node showing the has multiple values option" src="https://github.com/user-attachments/assets/76c8f4ad-707e-4ece-bac0-f1acee14f911" />
### 5. has multiple values
Use this option when the reply should be limited to a predefined set of values. It accepts the input only if every word in the response is one of the values defined in the response criteria. Criteria values can be entered as a comma-separated list.
The contact does not need to send every value from the list and can send them in any order, but the response is valid only if all words in it come from the defined list. If the response includes even one word that is not in the list, it is invalid.
This differs from has any of the words, which accepts the response if even a single word matches, regardless of the rest of the response.
<img width="1870" height="1320" alt="Wait for Response node showing the has multiple values option" src="https://github.com/user-attachments/assets/76c8f4ad-707e-4ece-bac0-f1acee14f911" />
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 77-77: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/4`. Product Features/03. Flows/2. Flow Actions/04. Wait for the contact
to respond.md around lines 77 - 87, Clarify the “has multiple values” section by
describing it as an all-tokens/subset match: every word in the contact’s reply
must be present in the configured criteria, and any extra word makes it invalid.
Update the wording in the “has multiple values” docs to make the usage boundary
explicit versus “has any of the words,” and specify whether commas are only used
to separate the criteria values or also expected in the contact response.

---


Expand Down
Loading