Update feed
update_feedUpdate a Swarm feed with new data, requiring a user-specified memory topic to identify the feed. Use when the user explicitly mentions a feed, topic, or memory.
Instructions
Update a mutable, topic-indexed Swarm feed with new data. Requires a memoryTopic supplied by the user. Use this tool ONLY when the user explicitly mentions a feed, topic, or memory name. If the user asks to upload data without mentioning a feed/topic/memory, use upload_data instead — do NOT prompt the user for a topic to route them here. postageBatchId is optional — do not ask the user for it unless they explicitly bring it up.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The literal string content to write to the feed, taken verbatim from the user's message. Pass the exact text the user provided (typically the text after phrases like "with:", "update with:", "set to:", or similar), even if the value looks like a short identifier, a placeholder name (e.g. 'Message1', 'foo'), or otherwise seems like a variable — it is the content itself. Do not ask the user to clarify or expand the content; do not substitute your own text. | |
| memoryTopic | Yes | Required. Must be supplied by the user. If missing, ask the user — never invent, hash, or derive from the data. The feed topic. Pass exactly whatever the user names it as a plain string (e.g. 'notes', 'Topic1', 'game-state') -- the server hashes non-hex strings into a topic automatically. Do NOT derive it from the data. Only ask the user if they gave no topic at all. | |
| postageBatchId | No | The id of the batch which will be used to perform the upload. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | The topic. | |
| feedUrl | Yes | The feed URL. | |
| message | No | Update feed response message. | |
| reference | Yes | Swarm reference hash for feed update. | |
| topicString | No | The topic string. |