LoomCycle Memory icon

LoomCycle Memory

Read and write loomcycle substrate memory over HTTP

LoomCycle Memory

AI-generated

Summary

Reads, lists, upserts, or deletes LoomCycle memory entries within a selected scope and scope ID. Choose the operation and provide its required identifiers; Set Entry can also request embedding generation or set an expiry time.

Inputs

  • Scope Name or ID (required) — Memory scope to use, such as agent or user. Available scopes are loaded from the LoomCycle service; an expression can supply a scope value.
  • Scope ID (required) — Identifier within the selected scope, such as an agent ID or user ID. Required for listing, getting, setting, or deleting entries.
  • Additional Fields — For List Entries, optionally filter keys by a starting prefix and set the maximum number of results (default 50).
  • Key (required) — Entry key to get, set, or delete.
  • Value (required) — For Set Entry, the JSON value to store. The service stores it verbatim; an empty string is rejected.
  • Set Options — For Set Entry, optionally compute and store an embedding synchronously using the configured embedder, and set a TTL in seconds. A TTL of 0 means no expiry; the key-value row is stored whether or not embedding succeeds.

Output shape

A single record per input item

List Entries and Get Entry return the service response. Set Entry returns the upsert response, including whether an embedding landed when requested. Delete Entry returns {"ok":true,"scope":...,"scope_id":...,"key":...}; deleting a missing entry is treated as success.

Links

Discussion