Reassign feeds
reassign_feedsMove multiple feeds from a source folder to specified destination folders in bulk, using stream IDs and reporting any moves that remain unverified.
Instructions
Move feeds from one folder to another in bulk. Pass from_folder and a map of {new_folder: [stream_id, ...]}. Base cost is 1 Zone 2 request per assignment (combined add/remove), plus 1-3 Zone 1 verification reads. Reconciliation may add 2 Zone 2 requests per shortfall. Preflight requires worst-case headroom; read retries cost extra. A feed counts as moved only when the subscription list shows it in the destination AND no longer in the source; anything short of that is retried with the add and remove split into separate calls, and reported as unverified with isError set if it still does not land. Base costs exclude safe-read retries (up to 4 attempts, each counted); honor cached status/cooldown. Never blindly replay uncertain writes. See inoreader://usage for limits, URI examples and prompts.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"from_folder": "<from_folder>",
"assignments": "<assignments>"
},
"name": "reassign_feeds"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assignments | Yes | Map of new folder name to array of stream IDs to move there | |
| from_folder | Yes | Folder name to remove all feeds from |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | Yes | ||
| rounds | Yes | ||
| intended | Yes | ||
| verified | Yes | ||
| unverified | Yes | ||
| verification | Yes | ||
| not_attempted | Yes |