manage_kv
Read and write arbitrary namespace strings. Use manage_memory when the namespace is prefs, facts, or run. action=put stores value and returns the stored row plus budget and keyBudget (writes; meters 1 kvp_ops; ACL kvp_put). action=get returns {value, budget, keyBudget} (meters 1 kvp_ops; ACL kvp_get). action=delete removes one key and returns {ok, budget, keyBudget} (deletes; meters 1 kvp_ops; ACL kvp_delete). action=list returns {keys, cursor, budget, keyBudget} (meters 1 kvp_ops; ACL kvp_list). No email. Use index_document and search_documents for semantic search, and get_storage_summary for a namespace inventory.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Key name inside namespace. Required for put, get, and delete. Omit for list. | |
| limit | No | Page size for list. Default 100, maximum 500. Ignored by put, get, and delete. | |
| value | No | String to store. Required for put. Omit for get, delete, and list. | |
| action | Yes | put checks ACL kvp_put and writes. get checks kvp_get and reads one value. delete checks kvp_delete and removes one key. list checks kvp_list and pages keys. Required. No default. | |
| cursor | No | Offset cursor from a previous list response. Omit for the first page. Ignored by put, get, and delete. | |
| namespace | No | KVP namespace. Required for put, get, delete, and list. Must be in the key namespace allow-list when that list is set. | |
| expirationTtl | No | TTL in seconds for put. Omit to keep the value until it is deleted. Ignored by get, delete, and list. |