## Description

This Node stores information in the [Context](https://docs.cognigy.com/ai/agents/develop/ai-agent-memory/context) object. With this approach, you can use the stored value throughout the session on subsequent user inputs.

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| Key | CognigyScript | The key where to store in the Context object. For example, if you enter `requestedProduct`, the value is assigned to the `context.requestedProduct` key. You can use nested keys, for example, entering `user.profile.name` assigns the value to the `context.user.profile.name` key. This parameter doesn’t support dashes or hyphens. |
| Value | CognigyScript | The value to store in the Context object. |
| Mode | Select | - **Simple** — assigns the value to the provided key.<br>- **Array** — appends the value to an array stored under the key. If the key doesn’t exist, a new array is created with the provided value as the first element. If the key contains a value that isn’t an array, this value is replaced with an array including the value provided in this parameter. |

Storing an Object

If you want to store an object in the Context object, use `.preserveType()` at the end of the CognigyScript expression to keep it as an object. For example, `input.slots.city[0].preserveType()` stores the Slot object for the first found city entity in the Context object.

Last modified on June 15, 2026
