This action will attach a new variable to the user profile or update the value of an existing one. Variables can be used to hold values, change chat text and redirect the conversation flow.
The action uses the following settings:
The name of the variable you want to create or update. If the variable does not exist, it will be created.
The update mode of the value
The value to be used to set the variable value, according to Mode setting
The value to find inside the variable value, if Mode is Replace
The value that will replace the found one, if Mode is Replace
Mode can have one of the following values:
The current value of the variable will be replace with the new one.
The content of the variable will be reset to an empty string. The variable will still exist. If you want to completely remove the variable use the Delete Variable Action.
Replaces a part of the value of the variable with another given value.
Removes the specified value from the variable current value.
Appends the specified value to the current variable value. Each appended value is separated by a semicolon (;).
Attaches the specified value to the end of the current value without any separator.
Set all characters in the value to uppercase.
Set all characters in the value to lowercase.
Set all characters in the value to title case, setting all of the first characters in each word to uppercase.
Reverse the contents of the value.
Removes all accents in the values, replacing them with base letters.
Tries to sum the specified value to the current variable value
Tries to subtract the specified value from the current variable value
Tries to divide the current variable value by the specified value
Tries to multiply the specified value by the current variable value
Normalize to Entity Value
Will try transforming the current variable value to the base value of any entity that is matching.
Remove Entity Value
Will remove from the current variable value all of the given entity values and synonyms.
If a math operation mode (e.g. Multiply) is used on a variable containing text, the value of the variable will be reset to the specified value. For example if you multiply for 4 a variable containing the value "hello", the variable will contain 4.
The Normalize to Entity Value operation can be used to transform a variable value to the base value of any entity currently defined in the AI section. As an example, let's say you've an entity called city_name defined like this:
new york (ny, big apple)washington (dc, the capital)
Using the Normalize to Entity Value operation on a variable containing "dc" will transform the value to "washington" automatically.
The Remove Entity Value operation will remove every occurrence of a given entity value (and synonyms) from the value. This can be used to quickly remove "noise" words from a sentence.
Variables can be set to contain multi-line text by using newline escaping with \\r and \\n.
This action has no triggers.
This action does not produce any variable.
Channel specific availability follows the table below:
This action can be used only inside interactions and not as child of other actions. Any account can use this action regardless of subscription level.