- Keys must be at least 1 character long.
- Keys cannot contain
:(colon) or#(hash) characters. - Data stored must be JSON-serializable.
PersistentStore
Method reference
get
The key to retrieve the value for. Must be at least 1 character long and cannot contain
: or # characters.None if not found.
Raises
ValueError— Raised if the key is invalid (empty or contains forbidden characters).
set
The key to set the value for. Must be at least 1 character long and cannot contain
: or # characters.The value to store. Can be any JSON-serializable type (dict, list, str, int, float, bool, None).
None when the value is successfully stored.
Raises
ValueError— Raised if the key is invalid (empty or contains forbidden characters).
Related
- KV cache recipe — Examples and patterns for using key-value stores.
- attempt_store — Store data scoped to the current attempt.