Condition Action In Chat Bot
Last updated
Last updated
Purpose of the Condition Node
The Condition Node is used to evaluate a specific condition and route the workflow based on whether the condition is true or false. It helps in creating decision-making points within your automation.
Components of the Node
Condition Field (Type attribute value):
This is where you specify the attribute or variable you want to evaluate.
Example: You might input a variable like {{customer_status}} or a value from a previous step.
Select Condition (Dropdown):
This dropdown allows you to define the logical operator to apply to the attribute.:
> (Greater Than):
Checks if the attribute value is greater than a specified value.
Example: {{order_quantity}} > 10 (True if order_quantity is more than 10).
>= (Greater Than or Equal To):
Checks if the attribute value is greater than or equal to a specified value.
Example: {{order_amount}} >= 100 (True if order_amount is 100 or more).
contains:
Checks if the attribute contains a specific substring or value.
Example: {{customer_notes}} contains "urgent" (True if "urgent" is found in customer_notes).
ends with:
Checks if the attribute value ends with a specified string.
Example: {{email}} ends with "@gmail.com" (True if the email ends with "@gmail.com").
equals:
Checks if the attribute value exactly matches a specified value.
Example: {{status}} equals "Active" (True if status is exactly "Active").
equals ignore case:
Checks if the attribute value matches a specified value, ignoring case sensitivity.
Example: {{status}} equals ignore case "active" (True for "Active", "ACTIVE", or "active").
exists:
Checks if the attribute exists or is defined (not null or empty).
Example: {{customer_id}} exists (True if customer_id is present).
starts with:
Checks if the attribute value starts with a specified string.
Example: {{name}} starts with "Dr." (True if the name begins with "Dr.").
True and False Outputs:
True: The workflow will proceed along this path if the condition evaluates to true.
False: The workflow will proceed along this path if the condition evaluates to false.
Example Usage
Scenario:
You want to send a follow-up message only if a customer’s order status is "Pending."
Condition Field: Input the variable: {{order_status}}
Select Condition: Choose: Equals
Value: Enter: Pending
True Path: Set up an action to send a reminder message.
False Path: End the workflow or proceed with a different action.