Agents protocols
Agents storage
Bookmark

Agents storage

Agents storage is an important concept to understand how agents work within the uAgents Framework. You can use the Context object to modify storage information related to your agent. While writing the code for your agent, you can add within an event handler, different methods retrieved using ctx (i.e., the agent's Context object) to retrieve and edit storage values.

For instance, you could use the set method of the Context object to set the agent's local storage by simply running:

ctx.storage.set("key", "value")

This will save the information in a JSON file. This information can be retrieved at any time using the get method of the Context object:

ctx.storage.get("key")

For a practical understanding of the concept of storage, have a look at the Using agents storage function ↗️ guide in the Agents guides ↗️ section for a step-by-step example showing how to retrieve and set storage values.

The How to book a table at a restaurant using agents ↗️ and the How to use the agents to simulate a cleaning scenario ✨ ↗️ guides in the Agents guides ↗️ section, instead, shows a more complex and real-world demonstrations making use of the agent's storage concept.

Was this page helpful?

Bookmark