Run a saved routine
notebook_run_routineFetch one of the user's saved RelayLink routines — "review my week", "challenge this idea", "help me choose what to work on" — with the material it asks for already gathered and the preferences that apply. Call it when the user asks for that routine by name or describes it. It returns the user's own notes and the context to work through with them: it runs nothing, sends nothing and grants nothing. Anything in a routine that would send a message or change something still needs the user to ask for it and still goes through the ordinary approval step. Reads only. This is the user's RelayLink notebook, for material they are keeping: use it when they name RelayLink or their notebook, when they are continuing work already kept here, or when they pick a RelayLink entry. A durable fact ABOUT them — how they like to be worked with, what they are working on — is memory_add's instead, and a project-scoped preference or one with an end date is this notebook's. A bare "add a task" or "save this note" may be meant for another connected app, and a destination they name outright is always the destination. If more than one place is plausible and nothing settles it, ask once, then stay with the answer for the rest of the task.
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": {
"routine": "<routine>"
},
"name": "notebook_run_routine"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| about | No | What the user is working on, which narrows the lessons and decisions pulled in. | |
| project | No | A project to scope the gathered context to. Optional. | |
| routine | Yes | The routine's title, a unique part of it, or its entry_id. A name matching two is refused with both named. |