Share via


Storage interface

Defines the interface for storage operations in the Agents platform.

Remarks

Storage providers persist state data across conversation turns, enabling agents to maintain context over time. Different implementations may store data in memory, databases, blob storage, or other persistence mechanisms.

The interface is designed to be simple with just three core operations: read, write, and delete. All operations are asynchronous to support both in-memory and remote storage providers.

Properties

delete

Deletes store items from storage.

read

Reads store items from storage.

write

Writes store items to storage.

Property Details

delete

Deletes store items from storage.

delete: (keys: string[]) => Promise<void>

Property Value

(keys: string[]) => Promise<void>

read

Reads store items from storage.

read: (keys: string[]) => Promise<StoreItem>

Property Value

(keys: string[]) => Promise<StoreItem>

write

Writes store items to storage.

write: (changes: StoreItem) => Promise<void>

Property Value

(changes: StoreItem) => Promise<void>