Add To Context¶
Description¶
This Node is used to store information in the Cognigy Context, so that it can be used throughout the session on subsequent user inputs.
Settings¶
Parameter | Type | Description |
---|---|---|
Key | Cognigy Text | The key where to store in the context. This can be a key nested with dot, for example my.first.key . Note that dashes or hyphens cannot be added to the key's value. |
Value | Cognigy Text | The value to store in the context. |
Mode | Select | - Simple stores the value directly against the Key. - Array stores the value into an Array on the key. |
Storing an Object
If you want to store an object in the context, use .preserveType()
at the end in order to keep it an object. Example: input.slots.city[0].preserveType()
would store the full slot object for the first found city entity in the context.
Adding a value to an Array only contains unique values
When adding a value to an array by using the addToContext Node, the value will not be added if the value already exists in the Array. If you need to add a value to an Array, no matter if the value already exists in the Array, then you can use the .push()
function in a Code Node.