# Put

**Introduction**

The “Put” step in the cache is used to store a value in the cache with an associated key, for a specified duration. This step is useful for temporarily storing data that can be quickly retrieved later.

**Configuration**

• **Key**: A unique identifier for the cached value. The key can only contain letters, numbers, underscores, dashes and periods.

• **Value**: The data to be stored in the cache. This field is required and can accommodate various data types, as long as they are serializable and supported by the system’s cache implementation. The value stored can later be retrieved using the associated key.

• **Expiration**: The duration for which the value should remain in the cache. After the expiration time, the cached value is automatically deleted.

• **Group**: (Optional) The group to which this cached entry belongs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flexy.bot/modules/cache/steps/put.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
