I see a few old posts related to this issue, but have not had any success in consistently getting variable-valued logical split conditions to work:
- Discord
- Discord
- BUG: Multiple Logic Split Nodes Failing
- BUG: Logic Split Node Failed Silently
- Logic split node broken (your team marked it as resolved... but it is not)
I am trying to provide a __pre_conversation_sms_message variable to one of my chat agents and then simply want to split based on whether that variable is present or not.
I’ve tried several things:
- Using the “exists” condition
- The “not equals” condition
- The “equals” condition
- Using sentinel values like “blank” and “none”
- Using an empty string
- Removing the prefixed double underscore in case that was being stripped
In all of these situations, regardless of what I do, it seems this logical split will always take the “else” route.
From the threads I provided, it seemed like this was just an issue of dynamic variables not being usable unless they are literally mentioned and populated during the conversation. The support team mentioned that this was “under dev” a year ago. Is that still the case?
Is there no way to use a dynamic variable explicitly in this way without the agent having to say something first?


