share
Share a memory to make it accessible to all agents serving the same user or the entire organization. Use to propagate valuable knowledge like user preferences or team conventions across agents.
Instructions
Widen a memory's visibility scope so other agents can access it. This is a write operation that changes the memory's scope from agent-only to user-level or org-level. Use share when a memory contains knowledge valuable beyond the current agent: user preferences (share to user scope so all agents know), team conventions (share to org scope). Do not use to restrict scope (sharing is one-directional: agent to user to org). Requires the memory ID (from recall or remember) and the target scope. Does not duplicate the memory, only changes its visibility. Costs 1 operation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | UUID of the memory to share. Get this from recall, context, or remember results. | |
| target_scope | Yes | New visibility level. 'user': all agents serving this user can recall it. 'org': all agents in the organization can recall it. Cannot go back to 'agent' once shared. | |
| user_id | No | Required when target_scope is 'user'. Identifies which user's agents should see this memory. |